批处理脚本在for循环中将新行设置为变量

时间:2015-04-05 17:12:27

标签: windows batch-file

我必须编写批处理脚本,列出目录中的所有文件并将该列表写入文件。我写了一些脚本但是我遇到了将新行设置为名为LinesToWrite的变量的问题。

有人能给我一些提示吗?

@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   

1 个答案:

答案 0 :(得分:0)

由于Kennny我修复了我的脚本,问题解决了,现在它看起来像这样。

@Echo off
set FilesDir= C:\
setlocal enabledelayedexpansion
FOR %%f IN (%FilesDir%*.*) DO (
    Echo Started app with file %%f>>Lines.txt
    )