DOS Batch file - нужна помощь для чтения текстового файла, чтобы создать папку, а затем две подпапки в этой папке - PullRequest
1 голос
/ 23 августа 2011
for /F "tokens=*" %* in (C:\Test.txt) do (md "C:\TEMP\%*" || cd "C:\TEMP\%*" || md "Computer" || md "Email")

С помощью этой команды я могу создать одну папку на имя в test.txt, но это не позволит мне создать подпапки.

В идеале это создаст папку Смит тогда каждая папка получит две одинаковые подпапки Автомобиль и Дом .

Спасибо за любую помощь.

1 Ответ

1 голос
/ 23 августа 2011

Очень впечатляющее использование пакетного скрипта.:-) Я давно не видел, чтобы кто-то писал сценарий .bat.Попробуйте:

for /F "tokens=*" %x in (C:\Test.txt) do mkdir c:\temp\%x\Computer c:\temp\%x\Email
  • mkdir принимает несколько имен каталогов.
  • вы должны сделать "cd ..", если сначала вы делаете "cd C: \ temp"но кд не нужен вообще.
...