0

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

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

4

1 回答 1

0

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

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

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

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

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

希望这有帮助。莫娜。

于 2013-06-27T05:19:34.613 回答