我刚刚遇到过两次 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>
这意味着以高优先级启动程序。它更快,并且不需要您在执行过程中按任何键