对于窗口无效的循环

时间:2013-06-17 07:23:58

标签: windows for-loop batch-file cmd directory

我在批处理文件中使用以下for循环。

for /f "delims=" %%D in (C:\BUGdb_update\sfr.txt) do (
echo %%D
)

我的目的是为sfr.txt中的每一行,它应该做点什么。甚至回声也不适合我。

for /F "delims=" %D in (C:\BUGdb_update\sfr.txt) do (echo %D )

它刚从循环中出来。

2 个答案:

答案 0 :(得分:2)

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

for /f "delims=" %%D in ('cmd /u /c type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)

答案 1 :(得分:2)

尝试这两种方法 - 他们只是在那里停顿并且是Endoro的解决方案。

@echo off
for /f "delims=" %%D in ('type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)
pause

的Unicode:

@echo off
for /f "delims=" %%D in ('cmd /u /c type "C:\BUGdb_update\sfr.txt"') do (
echo %%D
)
pause