我现在有3个注册表文件1.reg, 2.reg, 3.reg. 请高手帮我写一个批处理实现以下功能:如果时间是0点到8点则调用1.reg; 如果时间是8点到16点则调用2.reg, 如果时间是16点到24点则调用3.reg.
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
if %time:~0,2% lss 8 (
reg import 1.reg
) else if %time:~0,2% lss 16 (
reg import 2.reg
) else if %time:~0,2% lss 24 (
reg import 3.reg
)@echo off
:begin
if %time:~0,2% lss 8 regedit /s 1.reg
if %time:~0,2% geq 8 if %time:~0,2% lss 16 regedit /s 2.reg
if %time:~0,2% geq 8 if %time:~0,2% geq 16 if %time:~0,2% leq 23 regedit /s 3.reg
ping/n 100 127.1>nul
goto begin
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
if %time:~0,2% lss 8 regedit /s 1.reg
if %time:~0,2% geq 8 if %time:~0,2% lss 16 regedit /s 2.reg
if %time:~0,2% geq 8 if %time:~0,2% geq 16 if %time:~0,2% leq 23 regedit /s 3.reg
ping/n 100 127.1>nul
goto begin
if 8:45 gtr 8:46 (echo 大于) else (echo 小于)