DOS Batch Создание файлов с подпапками после чтения из списка - PullRequest
0 голосов
/ 05 августа 2011

У меня есть текстовый файл, в котором есть список имен файлов со структурой каталогов.Пример ниже (без пустых строк между ними):

C:\createdocs\1.txt
C:\createdocs\2.txt
C:\createdocs\mydocs\3.txt
C:\createdocs\mysubdocs\4.txt
C:\createdocs\5.txt

Я хочу создать пакетный файл, который будет читать из этого файла одну за другой и создаст файл с некоторым фиктивным значением ("thisявляется тестовым файлом ") по пути, указанному в каждой строке.Если каталог не существует, создайте его также.Возможно ли использовать пакетные сценарии?

1 Ответ

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

В оболочке cmd вы можете использовать for /f %var in (file.txt) для последовательной обработки каждой строки файла. Затем используйте материал , подробно описанный в этом ответе , чтобы обработать каждую полученную строку для извлечения пути. Тогда это просто сделать mkdir с последующим echo 'this is a dummy file' > thefile

...