保存目录中每个文件的行

时间:2017-10-09 19:29:58

标签: batch-file

我试图从某个目录中获取所有文件,并保存每一行。

for /r %%i in (C:\SECMD\Mods\modHandler\ModDir\*.txt) do (
set "file=%%i"
(
echo %%i
set /p Line_1=
set /p Line_2=
echo %Line_1%
) <C:\SECMD\Mods\modHandler\ModDir\%file%
)

pause

但是for命令没有检测到任何文件,即使我在目录中有2个。这是一个文本文件的示例:

C:\SECMD\Mods\modHandler\modHandler.bat
modHandler.bat

我知道变量已被覆盖,我可以在修复后弄明白。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

for /F "delims=" %%A in ('dir "%CD%" /b /A:-D')  do (
echo %%A
)