0

我在批处理文件中使用以下 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 )

它刚刚从循环中出来。

4

2 回答 2

2

试试这个(见我的评论):

for /f "delims=" %%D in ('cmd /u /c type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)
于 2013-06-17T07:36:10.747 回答
2

尝试这两种方法——它们只是在那里稍作停顿,是 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
于 2013-06-17T13:20:24.020 回答