Batch file Windows 2000说超时不是';t命令或批处理文件
我只是在摆弄CMD,制作动画艺术。我一直在尝试在我的Windows2000笔记本电脑上使用Timeout命令,但是每次我尝试时,它都会说它不是内部或外部命令或批处理文件 这是一台运行Windows 2000的东芝3110CT旧笔记本电脑;我在某个时候从一家旧货店买的。我在我的Windows10笔记本电脑上尝试过这个,代码在那里运行得非常好,但2000笔记本电脑是我的编码笔记本电脑,如果它在那里,我会喜欢它Batch file Windows 2000说超时不是';t命令或批处理文件,batch-file,windows-2000,Batch File,Windows 2000,我只是在摆弄CMD,制作动画艺术。我一直在尝试在我的Windows2000笔记本电脑上使用Timeout命令,但是每次我尝试时,它都会说它不是内部或外部命令或批处理文件 这是一台运行Windows 2000的东芝3110CT旧笔记本电脑;我在某个时候从一家旧货店买的。我在我的Windows10笔记本电脑上尝试过这个,代码在那里运行得非常好,但2000笔记本电脑是我的编码笔记本电脑,如果它在那里,我会喜欢它 @echo off cd %SystemRoot%\system32\ timeout.e
@echo off
cd %SystemRoot%\system32\
timeout.exe /t 1 /nobreak >nul
我希望它等待一秒钟,然后显示ascii动画的下一帧。相反,它只是告诉我
“'timeout.exe'不被识别为内部或外部命令、可操作程序或批处理文件。”根据,仅在Vista开始的Windows主版本上引入了timeout
。因此,使用timeout
在Windows 2000上不起作用(但在Windows 2000中起作用)
如果仍需要使批处理等待,可以使用使批处理等待设定的时间量(以毫秒为单位)
要使批处理等待1秒,请执行以下操作:
ping 127.255.255.255 -n 1 -w 1000 >nul
说明:
是一种广播格式,它(至少在Windows中)专门用于广播目的。对该地址的任何请求都不会被重新传输到客户端计算机127.255.255.255
表示命令尝试ping此地址的次数,在本例中为1次-n[number]
表示命令在超时之前应等待响应的时间量(以毫秒为单位),在本例中为1000毫秒-w[number]
使输出从stdout重定向到null,因此>nul
命令的实际输出不会显示在命令提示符上。如果您希望超级安全,还可以通过在末尾添加ping
将stderr的输出重定向到null2>nul
timeout.exe
。。。