为什么我的命令提示符在Windows 10上冻结?

我花了一整天的时间来解决Windows 10命令提示符这个令人难以置信的令人沮丧的功能,这让我觉得我的控制台应用程序代码有问题。我希望它能帮助一些人。

问题:我的控制台应用程序似乎随机停止运行。怎么回事?

82576 次浏览

这个问题最终成为了Windows 10控制台的一个新功能。在默认配置下,只要你点击Windows 10中的命令窗口,它就会在尝试写入控制台时立即停止应用程序进程。发生这种情况时,命令窗口已进入“选择”模式。

你可以告诉它已经发生了,因为它会在命令窗口的标题栏前加上“选择”一词:

frozen command window

要使程序重新运行,必须按Esc键或单击其他位置。

要消除这种奇怪的行为,您可以禁用快速编辑模式:

disable QuickEdit Mode

我最近遇到了这个问题,其中一个用户(在他的命令提示符上配置了QuickEdit)正在使用我用Java开发的工具,并在从命令提示符运行该工具时将其冻结。

最后,解决这个问题的方法是将批处理脚本中的日志记录重定向到一个文件,如下所示:

@echo off
...
java.exe -jar mytool.jar

需要更新为

java.exe -jar mytool.jar > log.txt

对于Shaun Rowan的回答,我想在此补充的是,要使其在全部控制台窗口中工作,您必须单击“ Defaults ”(默认设置),而不是“ Properties ”(属性),并在那里进行更改,如这个帖子中所述。