请高手帮我写一段延时20秒的bat执行代码,不要vbs的。

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:37:47
呵呵,我不想做坏事,所以不想要vbs的那种可以隐形执行的,只要bat的。

下面就是我想要延时执行的bat代码了,请帮我改成延时20秒执行,谢谢各位高手了,写的好的话我会另加20分的。

@echo off
start "welcom" D:\工具文件\游戏相关\QQ记牌器.exe
wait
exit
注意:高手们回答的时候请套用务必套用我写的那段路径————D:\工具文件\游戏相关\QQ记牌器.exe
,因为我相当新手,不好意思啊,谢谢。

千万一定要是bat的,千万别是vbs的。

楼上的是可以,但是还要调取CMD和PING,下面的方法可以实现不调用任何资源:
@echo off
echo wscript.sleep 30000 >%temp%\delay.vbs&&%temp%\delay.vbs&&del /q %temp%\delay.vbs
用wscript.sleep比用ping时间精确得多。就是多点字符,看你自己喜欢了。上面的30000=30秒,可以自己改,1秒=1000,不一定要整秒的,如1.4秒=1400.

看这些回答都好麻烦啊。我给你个简单点的吧

@echo off
ping 127.0.0.1 -n 20
start "welcom" D:\工具文件\游戏相关\QQ记牌器.exe
wait
exit

用ping命令

ping 127.0.0.1 -n 21 > nul

ping 21次,其中间隔就会是20秒;127.0.0.1规定了是代表本机;“> nul” 是重定向信息到特殊设备nul,就是不让它显示任何信息 。

你不是需要替换wait那行吗?

哦。来晚了,楼上都说了。其实我觉得楼主直接用vbs更方便

@echo off
ping 127.0.0.1 -n 21 > nul
start "welcom" D:\工具文件\游戏相关\QQ记牌器.exe
wait
exit

或者

@echo off
echo wscript.sleep 30000 >%temp%\delay.vbs&&%temp%\delay.vbs&&del /q %temp%\delay.vbs
start "welcom" D:\工具文件\游戏相关\QQ记牌器.exe
wait
exit