我通过Windows shell运行命令 - 一个现有的命令窗口(cmd.exe)。当我执行命令时,窗口关闭,即使它是一个与命令无关的独立窗口。
如何保持窗口打开以查看输出?
答案 0 :(得分:1)
您不能简单地启动子 cmd
会话,因为它会共享同一个窗口,如果您的自定义工具主动关闭其窗口(我想知道为什么),那么它将会关闭你的控制台和输出将消失。
如果某个程序想要关闭控制台窗口但您至少可以将其输出保存到文件中(稍后将使用type
进行检查),则无法执行任何操作。如果您正在使用该控制台并且您不想关闭它,那么您可以使用start cmd
在新的控制台窗口中执行它。像这样:
start cmd /c tool -args ^> output.txt
tool
输出完成后将在output.txt
中提供。
答案 1 :(得分:0)
可执行文件似乎正在关闭命令窗口。这是你可以尝试,可能工作。打开一个命令shell。在shell问题" cmd"并打开另一个命令shell。在新打开的命令shell中运行您的可执行文件。嵌套的cmd将被退出,但您仍然可以看到可执行文件的一些输出。