for /F "tokens=*" %* in (Test.txt) do md ".\%*" & cd "%*" & md "Something1" & md "Something2" & cd ".."
Команда DOS извлекает имена из текстового файла и создает именованную папку, а затем две подпапки.
Apple
-Something1
-Something2
Но когда я помещаю его в командный файл следующим образом:
@ECHO OFF
@for /F "tokens=*" %* in (Test.txt) do md ".\%*" & cd "%*" & md "Something1" & md "Something2" & cd ".."
ECHO Done
PAUSE
Затем запустите его из Windows GUI, появится экран, закроется и ничего не сделает. Даже если я создаю пакет с рабочей командой DOS, он ничего не делает. Чего мне не хватает?
Спасибо.