0

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

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

4

1 回答 1

1

我不知道atp4,但使用批处理脚本你应该能够得到你想要的(cmd标签意味着你有 Windows 命令提示符可用)。您在批处理脚本中所要做的就是输入您的atp4自动化项目文件的名称(如果它包含空格,请使用双引号),在其pause下添加 a 并将其以.bat扩展名保存在与您的自动化文件相同的目录中atp4。然后,您可以双击批处理文件,它将启动您的atp4自动化项目文件并在pause其后调用命令。这pause将导致命令窗口保持打开状态,直到您按下某个键。您的批处理文件应如下所示:

@echo off
"<name_and_ext_atp4_automis_file>"
pause

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

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

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

于 2017-03-01T23:48:28.817 回答