www.4658.net > 批处理文件中,如何设置等待一段时间后,接着再运行

批处理文件中,如何设置等待一段时间后,接着再运行

定时任务撒 百度搜索: 定时任务实现方式至少三种. 线程sleep 延迟消息 timertask

start /wait 程序一.exe start 程序二.exe

批处理本来就是执行完一条命令才执行下一条的埃 你想要问的是不是是执行完一条后间隔一段时间再执行下一条? 例如: @echo off echo 开始.. echo 等待10秒 ping -n 10 127.0.0.1 echo 继续 pause

echo off:loop要运行的命令ping -n 3 LOCALHOST>NULgoto loop

start /wait a.exe ping /n x 127.1>nul start /wait b.exe x是秒数

不要用执行CMD,直接写你后面的命令就好了

1、利用“死”循环:设定一个时间差,如果当前时间与设定时间之差不大于设定之时间差,则不退出该循环,从而达到延时的目的 @echo off set /a Start=%time:~6,2% :ProDelay set /a Now=%time:~6,2% set /a Diff=%Now%-%Start% rem 以下这一句可以...

@echo offset APP1=a.exeset APP2=b.exeset Pr=0for /f "tokens=1 delims= " %%a in ('tasklist ^| findstr /i "%APP1% %APP2%"') do ( set APP=%%~a set /a Pr+=1)if %Pr% equ 1 ( if /i "%APP%"=="%APP1%" start "" "D:\1.exe" if /i "%APP%"=...

默认就是等待前一个程序完成再执行下一个啊 不信你试试。 notepad rem 可选参数notepadmspaint在你关闭第一个notepad以后才会打开第二个

网站地图

All rights reserved Powered by www.4658.net

copyright ©right 2010-2021。
www.4658.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com