标题: [系统相关] [已解决]xp系统下,如果用bat批处理,检测当前时间段? [打印本页]
作者: ygqiang 时间: 2012-8-26 17:33 标题: [已解决]xp系统下,如果用bat批处理,检测当前时间段?
本帖最后由 ygqiang 于 2012-8-29 17:49 编辑
xp系统下,如何用bat批处理,检测当前时间段是否属于
11:00-15:00
17:00-20:00
如果是这个时间段内,就执行某个代码
否则就间隔10分钟后继续检测
作者: ygqiang 时间: 2012-8-26 17:47
- if %time:~0,2% geq 11 (if %time:~3.2% leq 15 echo 在时间内)
-
- if %time:~0,2% geq 17 (if %time:~3.2% leq 20 echo 在时间内)
复制代码
作者: 狗屁不通 时间: 2012-8-26 17:59
本帖最后由 狗屁不通 于 2012-8-26 18:06 编辑
- @echo off
- goto :B
- :A
- :在此加入命令
- pause
- goto:eof
- :B
- if 2000 geq %time:~0,2%%time:~3,2% (if %time:~0,2%%time:~3,2% geq 1700 goto :A)
- if 1500 geq %time:~0,2%%time:~3,2% (if %time:~0,2%%time:~3,2% geq 1100 goto :A else
- @echo 10分钟等待...
- ping -n 600 127.0.0.1 >nul
- goto :B
- )
复制代码
作者: ygqiang 时间: 2012-8-26 20:18
本帖最后由 ygqiang 于 2012-8-29 17:48 编辑
- if %time:~0,2% geq 11 (if %time:~0,2% leq 14 goto :stat)
-
- if %time:~0,2% geq 17 (if %time:~0,2% leq 20 goto :stat)
-
-
- :stat
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |