У меня есть Windows 7, и мало / нет опыта программирования, мне было интересно, если просто.BAT файл будет достаточно.

У меня есть список «имен», которые мне нужно создавать на постоянной основе в виде отдельного текстового файла. Файлы не должны иметь содержимого, просто вводятся в систему в качестве имени файла. Объем файлов может быть 2-100 каждый раз, когда я хочу его использовать.

Я могу поместить все «имена» в отдельный файл «extract.txt», каждый на отдельной строке. («Имена» генерируются с использованием Excel, с добавлением нескольких дескрипторов и, наконец, сохраняются как «текст»)

Затем я хочу создать отдельный текстовый файл для каждой строки в «extract.txt».

например, файл Extract.txt содержит

GKL_ERT_55555_20170807143400_1
GKL_ERT_55556_20170807143400_1
GKL_ERT_55557_20170807143400_1
GKL_ERT_55558_20170807143400_1

Я хочу 4 текстовых файла без содержимого в папке с именем

GKL_ERT_55555_20170807143400_1.CTR
GKL_ERT_55556_20170807143400_1.CTR
GKL_ERT_55557_20170807143400_1.CTR
GKL_ERT_55558_20170807143400_1.CTR

2 ответа2

0

С помощью текстового редактора отредактируйте список файлов так, чтобы каждая строка гласила:

echo "" >GKL_ERT_55555_20170807143400_1.CTR

Сохранить как.BAT и выполнить в каталоге.

0

На линии CMD использовать:

@for /f %A in ( Extract.txt ) Do @Type Nul > "%A.CTR"

В партии удваивают знаки %

@Echo off
for /f %%A in ( Extract.txt ) Do Type Nul > "%%A.CTR"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .