Break命令在.bat文件中不执行任何操作

时间:2015-08-25 16:28:04

标签: batch-file breakpoints

break /?说:
如果启用了Command Extensions,并在Windows上运行 平台,然后BREAK命令将输入​​硬编码断点 如果由调试器调试。

cmd /?说:
默认情况下启用命令扩展。 (我了解到我们可以通过cmd /E:ON/OFF手动启用/禁用)
由于默认情况下启用了命令扩展,因此

for /f "tokens=*" %%f in (textfile.txt) do (
    echo %%f
    break
)

应该有用,但不幸的是没有。

为什么它不起作用?使用breakfor循环中设置断点的正确方法是什么? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

如果启用了Command Extensions,并且在Windows上运行   平台,然后BREAK命令将输入​​硬编码断点   如果由调试器调试。

你没有调试它,所以没有任何反应。更多信息:breakpoint定义 要退出循环,请使用goto到外部标签:

for /f "tokens=*" %%f in (textfile.txt) do (
    echo %%f
    goto break
)
:break