为什么在执行长批处理文件或程序时,Windows 命令提示符会停止,直到按下某个键

为什么在执行长批处理文件或程序时,Windows 命令提示符会停止,直到按下某个键

我刚刚遇到过两次 Windows 7 停止执行的情况,直到我在命令提示符/powershell 上按下回车键。之后执行似乎按预期继续。

首先是复制命令的批处理文件,例如

copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/

一个文件似乎要花很长时间。我检查了文件夹,它已经完成了,按下回车键,它突然恢复了活力,可以获取其余文件。

第二个是 powershell 中的一个 java 程序(ETL 作业),它在即将输出 SQL 重复键警告时暂停了。我无法确认实际执行是否停滞,但我怀疑没有。我刚刚在输入时重复了这一点。

我的更有经验的同事也在他编写的.net 程序中看到了同样的情况。

我该如何避免这种情况?我遗漏了什么?Windows 是否感到孤独,需要轻轻推动?

答案1

编辑您打开的命令外壳上的设置,它被设置为快速编辑模式,在这种情况下您不需要它。

答案2

当焦点从 Powershell 窗口移开时,我多次在 Powershell 中看到这种情况。也许这也是这里发生的情况?每次发生这种情况时,在窗口重新获得焦点并点击 后,一切就会恢复正常Enter

答案3

我将调用该程序的行更改为:

start /hight <path-to-program> <params>

这意味着以高优先级启动程序。它更快,并且不需要您在执行过程中按任何键

相关内容