自动化:如何在执行后保持cmd窗口打开?

时间:2017-02-28 18:38:28

标签: cmd runtime exe finalbuilder

我有一个atp4自动项目文件。当我双击它时,弹出ATCMD.exe窗口并执行脚本,但在完成后立即关闭。

我想看看执行过程中发生了什么,因此希望运行时窗口保持打开状态,以便我可以看到它的输出是什么。
如何在完成脚本执行后阻止窗口关闭?

1 个答案:

答案 0 :(得分:1)

我不知道atp4但是使用批处理脚本您应该能够获得所需内容(cmd标记意味着您可以使用Windows命令提示符)。您在批处理脚本中所要做的就是放置atp4自动化项目文件的名称(如果它包含空格则使用双引号),在其下添加pause并使用{保存{ {1}}扩展程序.bat自动挂载文件位于同一目录中。然后,您可以双击批处理文件,它将启动您的atp4自动化项目文件并在其后调用atp4命令。 pause将导致命令窗口保持打开状态,直到您按下某个键。您的批处理文件应如下所示:

pause

@echo off "<name_and_ext_atp4_automis_file>" pause 不是必需的,但它会阻止@echo off打印它在批处理文件中执行的每个命令。

如果您希望只有Enter键可以让您“退出”该窗口,则可以将cmd替换为pauseset /p通常等待用户输入以设置变量(用户的输入在他/她按下回车时结束)。 set /p =Press the Enter key to exit...没有给出一个变量来存储输入,就像告诉cmd等待用户按下回车一样。

编辑:我想补充一点评论。通常在Windows中,文件的路径应该足以调用应该打开它的程序(链接到文件扩展名的程序会自动调用)。它应该与在资源管理器GUI中双击文件具有相同的效果,但是某些文件(如批处理脚本)可能需要一些额外的命令才能使其在批处理脚本中“顺利”。我不知道set /p我无法控制这种情况。我建议你试试这个剧本,并在评论中说明它是否正常。