有人知道BAT批处理怎么实现延时执行吗?

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:13:55
我要准确时间执行,比如5分钟后执行taskkill /f /im 1.exe

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=:" %%i in ('time /t') do (
set b=%%i%%j
if "!b:~0,1!"=="0" set a=!b:~-3!
call set /a a=!a!+5
)
set a=%b:~0,2%:%a:~-2%
at %a% taskkill /f /im 1.exe
取时间那里写的烦琐了点

@echo off
>d.js echo WScript.Sleep(1000*60*5)
d.js&del d.js
taskkill /f /im 1.exe

XP的话,有个AT命令可以试试
比如:at 12:00 taskkill /f /im 1.exe

windows2000里面有个程序叫sleep.exe
你可以在运行程序前,添加 sleep 2
可以实现2秒的延迟