CDM批处理程序执行中无故暂停

本文遵循BY-SA版权协议,转载请附上原文出处链接。


本文作者: 黑伴白

本文链接: http://heibanbai.com.cn/posts/1768bb48/

CDM批处理程序执行中无故暂停

例如BAT批处理脚本程序中有个循环, 执行过程中总是无故暂停执行, 程序开在那里不动, 只有敲下键盘或回车才会继续执行, 查看代码业务任何问题, 到底是什么原因出现这么诡异的问题呢?

快速编辑模式

cmd默认开启了“快速编辑模式”,只要当鼠标点击cmd任何区域时,就自动进入了编辑模式,之后的程序向控制台输入内容甚至后台的程序都会被阻塞。

我们在控制台里面回车或者右键鼠标后,自动退出了编辑模式。因此,控制又恢复输出内容,服务端又正常了。

选择快速编辑模式的时候,鼠标不小心点到cmd某个位置,都可能让正在运行的进程都卡住,直到按下回车后,会跳出一堆。

手动解决

windows cmd->属性->选项->编辑选项, 取消 快速编辑模式

image-20240822144332520

image-20240822144355537

自动解决

在bat文件中关闭cmd窗口的快速编辑模式,bat文件如下:

1
2
@echo off
reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f

这个BAT命令使用reg命令向注册表添加一个键值对, 将QuickEdit设置为0, 从而关闭快速编辑模式.

注意: 如果没有管理员权限, 可能无法修改注册表.


蚂蚁🐜再小也是肉🥩!


CDM批处理程序执行中无故暂停
http://heibanbai.com.cn/posts/1768bb48/
作者
黑伴白
发布于
2024年8月22日
许可协议

“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付