Windows 命令提示符冻结在焦点上

Mar*_*kus 27 windows command-line

我有一些不包含暂停命令和用户输入提示的 python 脚本,但是我发现当我将窗口焦点更改为 Windows cmd 窗口时,输出将冻结,直到我按“Enter”。

有没有知道的原因?我应该启用/禁用 cmd 选项中的设置以避免这种情况吗?

对我的案例的搜索不断提出希望在他们的代码中暂停的人的案例 - 我不这样做。

Kar*_*ran 36

您如何选择/聚焦该窗口?如果您只是Alt+Tab到它或单击它的标题栏,滚动输出不应暂停。我的猜测是您打开了QuickEdit 模式(右键单击命令提示符窗口的标题栏并选择Properties)并且您用鼠标在窗口单击,从而错误地选择了文本并导致程序暂停。

1

  • 很棒的是,Windows 没有提供一种简单的方法来阻止单个批处理脚本的 cmd 启用此选项而不做一些“hacky”...在他们的 cmd 中使用这个选项,做一些“hacky”的事情,或者实现你自己的 GUI 来发送 stdout/err 以便在没有这个问题的情况下显示。 (2认同)
  • 在 MS 反馈中心应用程序中,您可以找到并投票(如果不这样做,则创建一个新请求),标题为:`当控制台暂停时,显示警告标志:“命令暂停”` (2认同)