我试图从某个目录中获取所有文件,并保存每一行。
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
我知道变量已被覆盖,我可以在修复后弄明白。
答案 0 :(得分:1)
for /F "delims=" %%A in ('dir "%CD%" /b /A:-D') do (
echo %%A
)