Windows CMD принимает участие переменной - PullRequest
0 голосов
/ 06 июня 2018

Переменная (например: %TAG%) имеет следующее содержимое:

Ticket/Ticket_5761

Я хочу взять последнюю часть после последней / и создать из нее новую папку.

Не работает следующее:

md %TAG%\

При этом создается папка Ticket с подпапкой Ticket_5761.

Должна быть создана только одна папка Ticket_5761.

Дополнительная информация: %TAG% также может быть, например, Error/Error_5761 или Error/controller_error/Error_5761.
Пакет всегда должен брать содержимое после последнего / и создавать из него папку.

1 Ответ

0 голосов
/ 06 июня 2018

В командной строке должно работать следующее:

for %I in ("%TAG:/=\%") do md "%~nxI"

или в пакетном файле:

for %%I in ("%TAG:/=\%") do md "%%~nxI"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...