knrt.net
当前位置:首页 >> BAt脚本中如何设置命令间隔的等待时间? >>

BAt脚本中如何设置命令间隔的等待时间?

使用 ping 命令做大约时间的延迟,一般 是 n 后的数字减去1,就是大约的秒数: 下面每条命令之间延迟3秒: @echo off echo 11111111 ping -n 6 127.1 >nul echo 22222222 ping -n 6 127.1 >nul echo 33333333 pause

@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit ::隐藏该cmd窗口 :begin ping -n 1 -w 300000 0.0.0.1 >nul 2>nul ::5分钟延时,上面的单位是毫秒 tasklist&&tsk...

日期+时间: echo %date% %time% 日期+时间(不要厘秒): echo %date% %time:~0,8% 只要日期: echo %date% 只要时间: echo %time% 日期(不要星期)+时间(不要厘秒) echo %date:~0,10% %time:~0,8%

这是一个倒计时运行某个程序的例子,希望对你有帮助!: @echo off for /L %%a in ( 59,-1,0 ) do ( echo 60秒后将运行Autopt.exe echo 还剩余 %%a 秒 ping -n 2 localhost 1>nul 2>nul cls ) start Autopt.exe PAUSE

rem 等待5秒: ::::::::::::::::::::::::::::::::::::::::::::::::::: rem 第一种方法: @ping -n 5 127.1 >nul 2>nul rem 其中5是ping 5次,这大概有5秒的延迟. rem 第二种方法: @echo off set /a num=5 :Cir for /l %%i in (1,1,2000) do echo Wa...

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

首先bat延迟指的是就是执行一条命令后延迟一段时间再进行下一条命令。在cmd 下或批处理中,常使用以下四种方法进行时间延迟: 1、利用ping命令延时。示例1: @echo offecho 延时前:%time%ping /n 3 127.0.0.1 >nulecho 延时后:%time%pause 2、...

廷时固定的时间就可以,但要等一个程序关闭后再继续执行,那就不是廷时的概令了,而是条件语句了,批处理没这样的命令,但也可以用其它办法实现这功能,但比较复杂.. 如果要固定时间可以用:ping /n 5 127.0>nul 当中的"5"是廷时的数值,可以设大设小,看...

大致可以这样: @echo off & setlocal enabledelayedexpansionset "today=20150129"set "year=%today:~0,4%"set "month=%today:~4,2%"set /a "n=5"echo %today%set /a "month-=n":loopif %month% lss 0 (set /a "month+=12"&&set /a "year-=1")i...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com