转帖自 https://blog.csdn.net/qq_36487896/article/details/106298333
windows10 cmd命令提示符/批处理/终端 快速编辑模式bug 程序运行被阻塞 顶部标题栏提示选择 需要回车或空格才能继续执行
为什么出现这种情况?
这是快速编辑模式的功能。当程序不断滚动控制台窗口的内容时,用户无法合理地选择文本。因此,控制台主机程序只是停止读取stdout/stderr输出,程序将挂起,直到用户完成操作。这可以更改,您需要关闭启用快速编辑模式选项。请注意,这个“挂起”与程序以远高于控制台主机可以使用的速率生成stdout输出时得到的执行暂停没有本质区别。尽管这些延误是有限的。 而且这并不是用户停止程序的唯一方法,他也可以简单地按ctrl+s。按ctrl+q将再次恢复程序。
解决方法
1. 手动设置法
windows cmd->右键->属性->选项->编辑选项
或:
单击左上角图标->属性->选项->编辑选项
取消 快速编辑模式
但是我将cmd设置之后,cmd是禁用了,但运行一个新的命令行终端,发现它还是启动快速编辑模式
所以每个新命令行中毒阿奴都需手动设置。
2. 修改注册表
建立一个 批处理文件 xxx.bat, 复制以下内容:
@echo off
reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f
保存后执行即可. 以后新打开的命令行就会自动取消 快速编辑模式
更多内容参考原文....