我在批处理文件中使用以下 for 循环。
for /f "delims=" %%D in (C:\BUGdb_update\sfr.txt) do (
echo %%D
)
我的意图是对 sfr.txt 中的每一行,它应该做一些事情。甚至 echo 对我不起作用。
for /F "delims=" %D in (C:\BUGdb_update\sfr.txt) do (echo %D )
它刚刚从循环中出来。
我在批处理文件中使用以下 for 循环。
for /f "delims=" %%D in (C:\BUGdb_update\sfr.txt) do (
echo %%D
)
我的意图是对 sfr.txt 中的每一行,它应该做一些事情。甚至 echo 对我不起作用。
for /F "delims=" %D in (C:\BUGdb_update\sfr.txt) do (echo %D )
它刚刚从循环中出来。
试试这个(见我的评论):
for /f "delims=" %%D in ('cmd /u /c type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)
尝试这两种方法——它们只是在那里稍作停顿,是 Endoro 的解决方案。
@echo off
for /f "delims=" %%D in ('type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)
pause
统一码:
@echo off
for /f "delims=" %%D in ('cmd /u /c type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)
pause