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

问题描述 投票:75回答:3

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

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

command-line windows-10 command-prompt freeze
3个回答
176
投票

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

您可以告诉它已经发生,因为它将在命令窗口的标题栏前面加上单词“Select”:

frozen command window

要让程序再次运行,您必须按下escape或单击其他位置。

要摆脱这种奇怪的行为,您可以禁用QuickEdit模式:

disable QuickEdit Mode


6
投票

我想在这里添加Shaun Rowan的答案是,要在所有控制台窗口中工作,您必须单击“默认值”,而不是“属性”并在那里进行更改,如this post中所述。


1
投票

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

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

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

需要更新到

java.exe -jar mytool.jar > log.txt
© www.soinside.com 2019 - 2024. All rights reserved.