繁体   English   中英

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

[英]Automise: how to keep cmd window open after executing?

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

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

我不知道atp4但是使用批处理脚本,您应该能够获得所需的内容( cmd标记表示您具有Windows命令提示符)。 在批处理脚本中,您atp4就是将atp4自动项目文件的名称放到文件中(如果包含空格,请使用双引号),在其下添加一个pause ,并以.bat扩展名保存在与您的目录相同的目录中atp4自动文件 然后,您可以双击批处理文件,它将启动atp4自动项目文件,并在其后调用pause命令。 pause将使命令窗口保持打开状态,直到您按某个键。 您的批处理文件应如下所示:

@echo off
"<name_and_ext_atp4_automis_file>"
pause

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

如果您只希望使用Enter键可以使您“退出”窗口,则可以使用set /p =Press the Enter key to exit...来代替pause set /p通常等待用户输入以设置变量(用户按回车键后输入结束)。 set /p而不给出变量来存储输入,就像告诉cmd等到用户按下Enter一样。

编辑 :我想补充一点。 通常,在Windows中,文件路径应足以调用应打开该文件的程序(链接到文件扩展名的程序会自动调用)。 它应具有与在资源管理器GUI中双击文件相同的效果,但某些文件(如批处理脚本)可能还需要一些其他命令以使其在批处理脚本内“顺利运行”。 由于我不知道atp4 ,因此无法控制这种情况。 我建议您尝试一下脚本,并在注释中指出是否可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM