1

Я реализовал строку:

C:\Customers> for /f "@delims=" %%a in ('dir /s /b /a-d *.*') do @echo %%~nxa >> outputfile.txt

Непосредственно в командную строку, и он выводит имена файлов во всех подкаталогах, например, в файл .txt:

Crook.png

Hatchet.png

test.csv

Но когда я иду реализовать это в файле .bat, он создает файл .txt, но он остается пустым.

Любой знает, как реализовать это как пакет, чтобы он выводил .txt, заполненный текстом.

Спасибо

1 ответ1

1

Удалить символ @ . Если вы пытаетесь скрыть строку от терминала, сделайте это в начале команды:

@for /f "delims=" %%a in ('dir /s /b /a-d *.*') do @echo %%~nxa >> outputfile.txt

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