求助批处理判定时间来决定执行什么命令~
我现在要做二个批处理脚本,都是循环处理的,其中一个为111.bat,其中一个为222.bat,因为循环命令比较麻烦所以我在111脚本尾部加了111.batexit222脚...
我现在要做二个批处理脚本,都是循环处理的,其中一个为111.bat,其中一个为222.bat,因为循环命令比较麻烦所以我在111脚本尾部加了
111.bat
exit
222脚本尾部加了
222.bat
exit
来实现循环,问题是我需要在每天的早8点至23点59运行111.bat,每天的晚上0点至早7点59分运行222.bat,清大神指导,如果能集合到一个批处理更好,分不多可以追加,相信大神们不是为了分数而是为了助人的精神愉悦。。。。盼赐教~
。。。我已经找到方法了。。。
echo 当前时间:%time%
set a=%time%
set b=%a:~0,2%
if %b% lss
if %b% geq
利用这个就可以实现了。。。。
感觉现在的百度知道没有以前靠谱了。。。 展开
111.bat
exit
222脚本尾部加了
222.bat
exit
来实现循环,问题是我需要在每天的早8点至23点59运行111.bat,每天的晚上0点至早7点59分运行222.bat,清大神指导,如果能集合到一个批处理更好,分不多可以追加,相信大神们不是为了分数而是为了助人的精神愉悦。。。。盼赐教~
。。。我已经找到方法了。。。
echo 当前时间:%time%
set a=%time%
set b=%a:~0,2%
if %b% lss
if %b% geq
利用这个就可以实现了。。。。
感觉现在的百度知道没有以前靠谱了。。。 展开
1个回答
展开全部
@echo off & title 根据时间段运行 By 依梦琴瑶
setlocal enabledelayedexpansion
call :GetNowTime
:RunPart1
::这里写你原本111.bat要执行的内容
echo 要执行的111.bat
pause
::结尾部分不需要再写222.bat了,如果
::脚本运行后需要一直循环,请把下面的
::exit指令删除或用注释符进行屏蔽
exit
call :GetNowTime
:RunPart2
::这里写你原本222.bat要执行的内容
echo 要执行的222.bat
pause
::结尾部分不需要再写111.bat了,如果
::脚本运行后需要一直循环,请把下面的
::exit指令删除或用注释符进行屏蔽
exit
call :GetNowTime
:GetNowTime
set NowTime=%time:~,8%
set NowTime=%NowTime: =0%
set NowTime=%NowTime::=%
if %NowTime% lss 080000 (
goto RunPart1
) else (
goto RunPart2
)
goto :eof
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询