我怎样才能保持终端开放?

我怎样才能保持终端开放?

我正在使用 Windows XP 中的终端应用程序。

我将其设置为具有特定扩展名的文件的收藏应用程序。

所以现在当我单击一个文件时,终端就会打开并运行该应用程序。

但是,当应用程序崩溃时,终端会自动关闭,我看不到错误。

有没有什么办法可以让终端保持打开状态,就像我从终端启动应用程序一样?

谢谢

答案1

通常,如果我想双击一个终端EXE而不错过结果,我会在同一个文件夹中建立一个简单的批处理文件来双击。

fileToRun
pause

它运行请求的文件,然后您会please press any key to continue在程序终止(成功或错误)后得到一个信息,以便您确定何时关闭终端。

或者,如果你不想总是手动关闭终端窗口,你可以将批处理配置为将输出转储到文件中 - 这样你就可以轻松访问全部崩溃后的输出。您可以这样做(请注意,程序的第二次运行将覆盖前一次运行的文件)。

fileToRun > fileToRunLOG.txt

在你的情况下,创建批处理文件(添加一个%1后面的fileToRun来处理文件参数!)然后将文件类型与批处理关联,而不是主可执行文件。完成。

可能有点间接,但我刚刚想到了这个,所以你可能希望等待一些更好的建议......

答案2

您指的是 CMD.EXE shell 还是像 PuTTY 这样的终端?

如果您正在使用 CMD.EXE,您可以使用 /K 选项在命令完成后保持窗口打开。

相关内容