@echo off rem 关闭回显 start 【QQ文件夹路径】 rem 启动QQ set /a num=600 rem 600秒 echo %num% rem 显示时间 :Cir rem GO TO命令 for /l %%i in (1,1,2000) do echo Waiting... >nul rem 不解释! set /a num=%num%-1 rem 不告诉你! if not %num%==0 echo %num% & goto Cir rem 也不告诉你! taskkill /f /im TXPlatform.exe taskkill /f /im KQAdTray.exe taskkill /f /im TXOPShow.exe rem 拜拜!
1、利用“死”循环:设定一个时间差,如果当前时间与设定时间之差不大于设定之时间差,则不退出该循环,从而达到延时的目的 @echo off set /a Start=%time:~6,2% :ProDelay set /a Now=%time:~6,2% set /a Diff=%Now%-%Start% rem 以下这一句可以防止秒数从59跳到1时产生的错误。 if %Diff% lss 0 set /a Diff=%Diff%+60 if %Diff% leq 2 goto :ProDelay echo ok! 2、利用ping命令实现延时,方法巧妙而且可以控制,但精度不高。 如:ping -n 3 127.0.0.1>nul大约可以停顿2秒 -n后的数字是发送包的数目,为暂停秒数加一。此法每秒有0.5%的偏差,时间精度为1秒。