timeout command not working in batch files
我正在尝试通过 tomcat 应用程序调用批处理文件。批处理正常执行,但是批处理中的超时命令并没有暂停批处理。直接执行批处理时,超时确实会按预期暂停进程。
我正在调用批处理:
Runtime.getRuntime().exec("test.bat");
当您调用
问题是
您可以从控制台运行测试此行为
1 | <nul timeout /t 10 |
当输入流被重定向时,
一种解决方法可能是
1 | ( timeout /t 10 || >nul ping -n 11 localhost ) 2>nul |
如果