cmd执行程序突然卡住解决办法

本文介绍了解决Windows系统cmd程序因快速编辑模式导致控制台被阻塞的问题,提供手动取消模式的方法和通过脚本关闭的技巧,确保程序正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题原因:windows系统中,cmd程序默认开启了“快速编辑模式”,当鼠标无意中点到里面的区域时,就自动进入了编辑模式,之后程序的控制台会被阻塞,接受不到任何请求。

鼠标右键或者敲一下回车后,就会退出编辑模式。这时候控制台一般会刷一大堆日志,然后程序恢复正常。

解决办法:

(1)手动取消编辑模式

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

 

 

(2)脚本解决

关闭快速编辑模式也可以通过脚本执行。新建文本,复制以下代码,保存后修改为bat后缀,双击运行即可。如下:

@echo off

reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f

### 解决 Python 命令行界面 (CMD) 被卡住的方法 #### 使用 `winpty` 工具 对于 Windows Git Bash 中遇到的 Python 无法正常进入交互模式的问题,可以通过前缀命令 `winpty` 来解决。尽管新版本 Git 提供了一些改进措施来避免显式使用 `winpty`,但在某些情况下仍然可能需要手动指定该工具以确保兼容性[^1]。 ```bash winpty python ``` #### 修改环境配置文件 另一种方法涉及编辑系统的 shell 初始化脚本,在此案例中是指向 `/etc/profile.d/aliases.sh` 的路径下的 alias 文件。通过设置合适的别名,可以在调用 Python 时不需每次都输入额外参数。不过需要注意的是,这种方法依赖于具体的操作系统及其 Shell 版本。 #### 应对打包后的可执行文件问题 当利用 PyInstaller 将 Python 程序转换成独立的 `.exe` 文件后,在部分 Windows 上可能会遭遇 CMD 终端响应迟缓甚至完全冻结的情况。针对这种情况的一个变通方案是创建批处理 (.bat) 文件,并采用循环机制定期重启应用程序,以此维持其活跃状态[^2]: ```batchfile @echo off :start python your_program.py timeout /t 5 goto start ``` #### 处理远程执行中的阻塞现象 如果是在通过 SSH 远程连接至服务器并尝试运行 Python 脚本时遇到了类似的卡顿状况,则可能是由于标准输出流被占用所引起的。此时应考虑调整 `paramiko.SSHClient.exec_command()` 函数内的缓冲区大小或是启用伪终端 (`get_pty=True`) 参数,从而缓解潜在的数据传输瓶颈[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值