Answers:
无论如何,我都不知道逐步执行.bat文件,但是您可以使用echo
和pause
帮助进行调试。
ECHO
将在批处理文件中回显一条消息。例如ECHO,Hello World将在执行时在屏幕上打印Hello World。但是,如果在批处理文件的开头没有@ECHO OFF,您还将获得“ ECHO Hello World”和“ Hello World”。最后,如果您只想创建一个空白行,请键入ECHO。在末尾添加句点将创建一个空行。暂停
提示用户按任意键继续。
来源:批处理文件帮助
@ workmad3:答案具有使用该echo
命令的更多提示。
另一个有用的资源... DDB:DOS批处理文件提示
面对类似的关注,我发现了以下带有简单的Google搜索工具:
JPSoft的“ Take Command ”包括一个批处理文件IDE /调试器。他们的简短演示视频很好地展示了这一点。
几个小时以来,我一直在使用试用版。这是我的第一个拙见:
它值得一试。
Always quote the most relevant part of an important link
。如果没有链接,此答案就会消失,这也许还可以,但是通常情况下,未经测试的专有软件的这种临时建议通常最适合用于注释。也可以随意离开。
我发现“运行步骤”(win32)软件完全可以满足我的需求:http: //www.steppingsoftware.com/
您可以加载一个bat文件,放置断点/开始逐步查看它,同时查看输出和环境变量。
该评估版仅允许浏览50行...有人有具有类似功能的免费替代产品吗?
rem out @ECHO OFF并在所有输出中调用批处理文件redirectin到日志文件。
c:> yourbatch.bat(可选参数)> yourlogfile.txt 2>&1
可在http://www.robvanderwoude.com/battech_debugging.php找到
有用!!不要忘记2>&1 ...
威士
或者....从另一个.bat文件调用主.bat文件,然后将结果输出到结果文件,即
Runner.bat> mainresults.txt
Runner.bat调用主.bat文件的位置
您现在应该在.bat主文件中看到所有执行的操作
您可以cmd \k
在脚本末尾使用来查看错误。执行完成后,它不会关闭命令提示符