![如何在 Windows 7 中不关闭控制台输出](https://linux22.com/image/1253087/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%207%20%E4%B8%AD%E4%B8%8D%E5%85%B3%E9%97%AD%E6%8E%A7%E5%88%B6%E5%8F%B0%E8%BE%93%E5%87%BA.png)
我有一个控制台程序,它可以将一些数据打印到 stdio。问题是,当我在资源管理器中单击该程序时。控制台会弹出,并在打印出数据后立即消失。
如何设置控制台程序,使其在进程完成后不关闭?
答案1
您可以创建 cmd.exe 的快捷方式。然后进入属性并将目标更改为类似
C:\Windows\System32\cmd.exe /C“你的程序名称 & PAUSE”
例如
C:\Windows\System32\cmd.exe /C“c:\windows\system32\IPCONFIG & PAUSE”
答案2
一种简单的方法是将控制台程序包装在一个小的批处理文件中,并在末尾暂停。例如,sample.bat 将列出一个目录并等待您按下按钮。
DIR
PAUSE
如果您只是想阅读文本,另一个选择是在末尾添加 | clip 以将文本重定向到剪贴板,以便您可以根据需要使用它。
例如
DIR | clip
将发送目录列表到剪贴板。