Board logo

标题: 按时间段运行程序还能简短点吗? [打印本页]

作者: lotsunhim     时间: 2010-6-16 22:25    标题: 按时间段运行程序还能简短点吗?


set i=%time%
if %i:~0,2% gtr 9 goto one
goto end

:one
if %i:~0,2% lss 23 goto two
goto end

:two
call test.exe
:end
……
如果时间是早上10点至23点之间就执行特定的程序,不在这时间内继续执行后面的任务。但上面时间实际只能到22点,怎样才能准确点到23点呢?还有这段批处理还能简短一点吗?
作者: lotus516     时间: 2010-6-16 23:19
set t=%time:~0,2%%time:~3,2%
if %t% gtr 1000 (if %t% lss 2300 echo 11)
作者: Hanyeguxing     时间: 2010-6-17 07:57

if "%time%" geq "10:00:00.00" if "%time%" lss "23:00:00.00" start "" test.exe
说明:7点整必须写成" 7:00:00.00"

[ Last edited by Hanyeguxing on 2010-6-17 at 10:54 ]
作者: lotsunhim     时间: 2010-6-17 11:08
谢谢楼上二位,可以啦。
作者: treesingwind     时间: 2010-6-18 08:50
记得看过一个贴子是这么写:
at 5:00 start 1.exe

所以不知道按时间段可不可以这么写:
at 5:00 start 1.exe
at 7:00 taskkill /f /im 1.exe

以上没有实验,请高手指教??
作者: wangchengwei     时间: 2010-6-18 15:14
怎样用DOS隐藏自己本地磁盘中的文件 隐藏后怎样找出来!