Мой сценарий:
@echo off
setlocal EnableDelayedExpansion
set LF=^
rem ** The two empty lines are necessary
set "content="
for /f "delims=" %%x in ('dir /b /s D:\v\*.*') do (
set "content=!content!%%x!LF!"
echo. >>
)
echo(!content!>a.txt
endlocal
Я читаю все имена файлов из каталога D:\
и записываю их в a.txt
. Выход выглядит как
D:\v\a.csvD:\v\b.txtD:\v\c.xml
Мне нужен вывод, чтобы быть
D:\v\a.csv
D:\v\b.txt
D:\v\c.xml
Как я могу получить новую строку после каждого имени файла?