Мне нужно написать пакетный скрипт, который перечисляет все файлы в каталоге и записывает этот список в файл. Я написал некоторый скрипт, но у меня проблема с установкой новой строки в переменную с именем LinesToWrite.Batch script set new line to variable in for loop
Может ли кто-нибудь дать мне подсказку?
@Echo off
set FilesDir= C:\
setlocal enabledelayedexpansion
set LinesToWrite=
FOR %%f IN (%FilesDir%*.*) DO (
Set LinesToWrite=!LinesToWrite! Started app with file %%f
)
Echo !LinesToWrite!>lines.txt
может быть проще добавить построчно с >> lines.txt – kenny
для конкретной ошибки я думаю, вы должны использовать% LinesToWrite% – kenny
'(FOR %% F IN (% FilesDir% *. *) DO echo file %% F)> lines.txt' – JosefZ