Batch-File для копирования кода в файл в папке с динамическим именем - PullRequest
0 голосов
/ 26 ноября 2018

Мы настроили приложение (Polarion ALM), добавив немного CSS-кода в таблицы стилей из приложения.Однако эти таблицы стилей расположены по пути сервера, на который влияют обновления.Для этой проблемы мы начали создавать очень простой Batch-файл для копирования строк кода в таблицы стилей.

Вот пример:

echo .anyclass {color:red;} >> \\serveradress\folder_3.18.0\Chrome.css

Сам скрипт работает нормально - однако проблема в том, что при каждом обновлении приложения меняется имя папки «folder_3.18.0», в котором таблица стилейрасположен, например, в "folder_3.18.1" или "folder_3.19.0" (по крайней мере, изменяется только число).

Есть ли какая-либо хитрость для обработки в скрипте этого динамического числа за "folder_"?Или любой обходной путь?К сожалению, мне нужно придерживаться пути «not-update-safe», чтобы найти таблицу стилей.

На этом форуме есть похожий вопрос, но я не понимаю, как перенести его в мой Use-Case- так как я совсем новичок в Batch-Files: создаю пакетный файл для копирования содержимого папки с динамическим именем

1 Ответ

0 голосов
/ 27 ноября 2018
FOR /D %%A IN ("\\servername\plugins\com.softwarename.alm.ui_") DO SET "folder=%%A"
echo %folder%

вернет вам последнюю соответствующую папку.Таким образом, ваш пример изменится на:

echo .anyclass {color:red;} >> "%folder%\Chrome.css"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...