在Vista上打开cmd.exe

hah*_*g65 4 c++ cmd vista64

我正在编写C++控制台程序.编译后,当我从文件浏览器运行程序时,cmd.exe会自动关闭,以至于无法看到我的程序输出.

解决这个问题的唯一方法就是从cmd.exe里面运行程序

无论如何在程序运行完成后保持cmd.exe打开?

有什么设置我可以在某处改变吗?我不想使用cmd.exe/K运行批处理脚本

谢谢!

[编辑]不知道这是否重要,但我在Vista x64上

Dou*_* T. 7

启动cmd.exe时,可以使用/ K开关设置快捷方式,使其在运行给定命令后不会终止:

 cmd.exe /K YourProgram.exe
Run Code Online (Sandbox Code Playgroud)


Chr*_*ris 6

让您的应用程序在退出之前要求按键 - 这是最简单的修复!

  • 不是自Windows 98以来,没有.您可以在其周围放置一个批处理文件,它基本上只运行您的程序并在此之后"暂停".或者您可以在命令行cmd/c"%1&pause"的程序的上下文菜单中添加一个新条目. (3认同)
  • 请注意,如果您直接从文件管理器运行程序,则根本不涉及cmd.exe.没有办法阻止cmd.exe自动关闭,因为它从未被打开过! (3认同)