相关疑难解决方法(0)

为什么非交互式批处理脚本认为我已按下control-C?

因此,当输出日志中出现突然显示时,我的批处理脚本正在顺利进行:

21:27:13.99 c:\apps\w7lab-scripting>some-command
Error 3221225786
^CTerminate batch job (Y/N)? 
Run Code Online (Sandbox Code Playgroud)

并且脚本停止了.

批处理脚本在会话0中运行,所以我知道它没有收到真正的control-C,也没有我的代码调用GenerateConsoleCtrlEvent所以不能这样.唯一的线索是当时some-command正在与交互式应用程序通信,并且应用程序的控制台收到了一个控件-C.预期的行为是some-command显示其他应用程序的退出代码,然后使用相同的代码退出.批处理脚本会适当地处理错误,如果它没有停止死亡.

这里发生了什么?

windows batch-file

9
推荐指数
1
解决办法
3654
查看次数

标签 统计

batch-file ×1

windows ×1