Automise:如何在执行后保持cmd window打开?

Automise: how to keep cmd window open after executing?

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

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

我不知道 atp4 但是使用批处理脚本你应该能够得到你想要的东西(下面的 cmd tag implies you have Windows command prompt available). All you'll have to do in your batch script is put the name of your atp4 automise project file (use double quotes if it contains spaces), add a pause 并用 .bat 扩展名保存它 在与您的 atp4 自动化文件 相同的目录中。然后您可以双击批处理文件,它将启动您的 atp4 自动化项目文件并调用pause 命令在它之后。pause 将导致命令 window 保持打开状态,直到您按下一个键。您的批处理文件应该如下所示:

@echo off
"<name_and_ext_atp4_automis_file>"
pause

@echo off 不是强制性的,但它会阻止 cmd 打印它在批处理文件中执行的每个命令。

如果您更喜欢只有 Enter 键可以让您 "exit" 成为 window,您可以将 pause 替换为 set /p =Press the Enter key to exit...set /p 通常等待用户输入来设置变量(当 he/she 按下 enter 时用户输入结束)。 set /p 不提供存储输入的变量就相当于告诉 cmd 等到用户按下回车键。

编辑:我想补充一点。通常在 windows 中,文件的路径应该足以调用应该打开它的程序(自动调用链接到文件扩展名的程序)。它应该与在资源管理器 GUI 中双击文件具有相同的效果,但某些文件(如批处理脚本)可能需要一些额外的命令才能使其在批处理脚本中 "go smooth"。因为我不知道 atp4 我无法控制这种情况。我建议您试用该脚本,并在评论中指出它是否运行良好。