标题: [日期时间] 批处理如何实现判断如果当前时间在指定时段内则执行/运行指定程序 [打印本页]
作者: snowbbbb 时间: 2016-9-30 21:27 标题: 批处理如何实现判断如果当前时间在指定时段内则执行/运行指定程序
本帖最后由 pcl_test 于 2016-9-30 23:09 编辑
我的批处理控制不了10点以前,求助
if %time:~0,2% geq 8 if %time:~0,2% leq 12:00 start r:\ abc.exe
现在只会10点到12点运行 我需要8点到12点运行.
代码越简单越好 能像这样一句话最好
作者: aa77dd@163.com 时间: 2016-9-30 22:06
回复 1# snowbbbb
时数 是 1 位数输出时会补空格, 此处字符串比较要等长- if "%time:~0,2%" geq " 8" if "%time:~0,5%" leq "12:00" start r:\abc.exe
复制代码
作者: DiamondbacK 时间: 2016-9-30 22:18
12:00 含有非数字字符,所以 if 会作字符串比较,而不是数值比较。- if "%TIME:~0,2%" geq " 8" if "%TIME:~0,2%" lss "12" start r:\ abc.exe
复制代码
- if %TIME:~0,2% geq 8 if %TIME:~0,2% lss 12 start r:\ abc.exe
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |