在windows2002中,“timeout”不能被识别为内部或外部命令、可操作程序或批处理文件

yduiuuwa  于 2023-08-07  发布在  Windows
关注(0)|答案(4)|浏览(268)

我用的是windows 2002版本。我有一个 bat 文件运行在这个版本,但当它执行命令timeout /t 35它给出了一个错误说'timeout' is not recognized as internal or external command, operabable proggram or batch file
我的代码:
ECHO Start Firefox Starts start /B "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="login-google-adwords.iim" timeout /t 35
TIMEOUT.exe
我可以用什么来延迟?
谢啦,谢啦

eqqqjvef

eqqqjvef1#

在服务器2008中。超时和ping都位于C:\Windows\System32中
因此,如果将timeout命令设置为C:\windows\system32\timeout /t5/NOBREAK,它就可以工作

gwbalxhn

gwbalxhn2#

ping超时使用很少的CPU,工作正常。
试试这个:

ping -4 -n 35 "">nul

字符串

col17t5w

col17t5w3#

如果您不喜欢使用ping的建议,因为它很难看,请考虑将以下内容添加到批处理文件的末尾:

@goto :eof
:timeout
:: use ping to delay for the number of seconds passed as an argument

@ping -n %1 127.0.0.1 > nul
@ping -n 2 127.0.0.1 > nul
@goto :eof

字符串
然后在批处理文件中可以执行以下操作

call :timeout 10


延迟指定的秒数。

tyg4sfes

tyg4sfes4#

我最近经历了这个。结果是我设置了一个系统变量%Path%。创建另一个带有echo测试超时/t10的批处理文件
看看结果我还做了一个名为timeout.bat的批处理,它不停地重复回声。我发现许多命令不能在标题中,你不能设置系统变量而不承担后果。

相关问题