一次运行批处理脚本一个语句?

时间:2013-06-25 18:20:02

标签: debugging batch-file cmd

我正在尝试调试复杂的CMD批处理脚本。有没有办法一次运行一个语句,比如某些IDE如何允许您逐步运行程序?

此外,我想将所有内容(评估后的每个语句及其结果)记录到日志文件中。

1 个答案:

答案 0 :(得分:0)

这适用于除gotofor之外的所有命令(我设法在短时间内测试),以及扩展多行的命令。

这是一个草案,可以改进。

@echo off
for /f "delims== tokens=*" %%a in (target.bat) do (
echo.
echo %%a
echo %%a >> log.txt
pause
%%a
)

它告诉你它将要运行的命令并将其放入log.txt文件中。 然后按下一个键就会运行命令。

如果有人可以改善这一点,请告诉我如何。

希望这有帮助。莫纳。