我正在做一个循环来检查Windows平板电脑的电池状态。因此,我等待20秒来控制电池状态。批处理文件中超时错误秒数值的命令
当我打电话
TIMEOUT /T 20 /NOBREAK
它适用于20片perfecly。在一台平板电脑上,我有时得到的回调“等待12328783秒,按...”的秒数值是一个巨大的价值...
为什么这个平板回调总错误waitng时间?
我正在做一个循环来检查Windows平板电脑的电池状态。因此,我等待20秒来控制电池状态。批处理文件中超时错误秒数值的命令
当我打电话
TIMEOUT /T 20 /NOBREAK
它适用于20片perfecly。在一台平板电脑上,我有时得到的回调“等待12328783秒,按...”的秒数值是一个巨大的价值...
为什么这个平板回调总错误waitng时间?
最好的猜测是,该机使用的是除timeout.exe,可能与名称timeout.bat或timeout.cmd一个批处理文件以外的东西。
要解决这一变化的命令读取:
TIMEOUT.EXE /T 20 /NOBREAK
或者:
"%__APPDIR__%TIMEOUT.EXE" /T 20 /NOBREAK
这不是每次都发生,5例中有4例正常。 – bluelemonade
如果使用我提供的选项不能解决您报告的问题,那么问题将成为计算机问题,而不是脚本/编码问题,并且超出了本网站的范围。 – Compo
可能[相关](http://stackoverflow.com/questions/37619274/batch-file -timeout-command-jumping-to-10k-30k-40k-seconds?rq = 1) - 也许'choice'解决了你的问题。 – Stephan