能否有人给我详细的一句句的解释下这段批处理。。

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:57:54
set dq=%time:~0,5%
for /f "delims=: tokens=1,2" %%i in ("%dq%") do set xs=%%i&set fz=%%j
if %xs% lss 8 goto aa
if %xs% gtr 12 goto cc
if %xs% geq 8 (
if %xs% equ 12 (
if %fz% gtr 0 goto cc
)
goto bb
)

set dq=%time:~0,5%
就是把时间设置给变量dq
结果就是像
19:49
这样的形式
然后用for命令来把这个时间中的小时跟分钟提取出来
如果小时小于8就进入aa的操作
如果大于12就进入cc的操作
如果小时大于等于8就判断小时是不是等于12如果是等于12的话,再判断分钟是不是大于0,如果大于0就转到cc的操作