当您最大化窗口时,“超时”命令中止是错误还是故意行为?

Che*_*nue 5 windows timeout batch-file cmd.exe windows-10

重现步骤:

  1. 创建一个test.bat文件timeout /T 60作为其唯一的内容。
  2. 运行。
  3. 最大化其 ( cmd.exe) 窗口。

它现在立即中止并自行关闭。至少对于我来说。

是的,我知道/NOBREAK我现在使用的标志,它不仅可以防止按键,还可以防止最大化错误(?),但我仍然想知道为什么会发生这种情况。

我不知道为什么我特别关心这个,因为我在尝试使用 Windows 时不断发现停止显示的严重错误,但不知何故,这似乎是一个“核心实用程序”,它真的让我感到困扰,因为它只会杀死窗口你最大化它。timeout /?输出中没有提到它,它纯粹是指按键。

注意:如果您打开 cmd.exe 并在其中键入命令,则不会发生这种情况。它必须在 .bat 文件中才能发生。

It *_* Me 0

测试:

Windows 10 Pro x64
Windows 7 Starter x86  ⁄⁄ system does not support full-screen mode
Run Code Online (Sandbox Code Playgroud)

为什么不尝试将此命令发送到您的con:设备?

<con: rem./ & timeout /t 60 /nobreak
Run Code Online (Sandbox Code Playgroud)

观察:这也适用于Windows 10 Pro 中的Alt+Enter


  • 另外,请检查您的设置:

Windows 10 专业版