我正在尝试调试复杂的CMD批处理脚本。有没有办法一次运行一个语句,比如某些IDE如何允许您逐步运行程序?
此外,我想将所有内容(评估后的每个语句及其结果)记录到日志文件中。
答案 0 :(得分:0)
这适用于除goto
和for
之外的所有命令(我设法在短时间内测试),以及扩展多行的命令。
这是一个草案,可以改进。
@echo off
for /f "delims== tokens=*" %%a in (target.bat) do (
echo.
echo %%a
echo %%a >> log.txt
pause
%%a
)
它告诉你它将要运行的命令并将其放入log.txt文件中。 然后按下一个键就会运行命令。
如果有人可以改善这一点,请告诉我如何。
希望这有帮助。莫纳。