社区首页 >问答首页 >保持Windows命令窗口打开问保持Windows命令窗口打开ENStack Overflow用户提问于 2014-10-13 14:01:39回答 2查看 2.1K关注 0票数 0我正在通过Windows运行一个命令--一个现有的命令窗口(cmd.exe)。当我执行该命令时,该窗口将关闭,尽管它是一个独立窗口,没有绑定到该命令。
如何保持窗口打开以查看输出?
windowsshellbatch-filecmd关注问题分享EN回答 2推荐最新Stack Overflow用户回答已采纳发布于 2014-10-13 15:36:13
您不能简单地启动子cmd会话,因为它将共享相同的窗口,如果您的自定义工具主动关闭它的窗口(我想知道为什么),那么它将关闭您的控制台,输出将消失。
如果程序想关闭控制台窗口,您可以做的事情不多,但至少可以将其输出保存到一个文件中(稍后使用type进行检查)。如果您正在使用该控制台,并且不想关闭它,那么可以使用start cmd在一个新的控制台窗口中执行它。如下所示:
代码语言:javascript复制start cmd /c tool -args ^> output.txttool输出在完成后将在output.txt中可用。
收藏分享票数 1ENStack Overflow用户发布于 2014-10-13 14:27:28
可执行文件似乎正在关闭命令窗口。这是你可以尝试的,也许会成功。打开命令外壳。在shell中发出"cmd“并打开另一个命令shell。在新打开的命令shell中运行您的可执行文件。您将退出嵌套的cmd,但您可能仍然能够看到可执行文件的某些输出。
收藏分享票数 0EN页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/26341867
复制相关文章