|
本帖最后由 mdyblog 于 2017-8-13 23:05 编辑
2017-08-13 MBROSTool6.22+1Pre15
简化自动换壁纸, 便于用户修改。
:getgfx
set wall= && call :checkfile message%h% && set wall=message%h%
if ""=="%wall%" && call :checkfile message%ho% && set wall=message%ho%
if ""=="%wall%" && call :checkfile message%he% && set wall=message%he%
if ""=="%wall%" && checkrange 8:19 calc %h% > nul && call :checkfile message8-19 && set wall=message8-19
if ""=="%wall%" && checkrange 0:7,20:24 calc %h% > nul && call :checkfile message20-7 && set wall=message20-7
if ""=="%wall%" && call :checkfile message && set wall=message
exit 0
如果有 message%h% gfx=message%h%
含义 如果有message%h%就message%h%
否则 如果有 message%ho% gfx=message%ho%
含义 如果有奇数时间对壁纸 message%ho%就message%ho%
否则 如果有 message%he% gfx=message%he%
含义 如果有偶数时间对壁纸message%he%就message%he%
否则 如果 checkrange 8:19 calc %h% 如果有 message8-19 gfx=message8-19
含义 8点到19点 如果有白天壁纸message8-19 就message8-19
否则 如果 checkrange 0:7,20:24 calc %h% 如果有 message20-7 && set gfx=message20-7
含义 20点到24点或0点到7点 如果有夜晚壁纸message20-7 就message20-7
否则 如果有 f5 gfx=message
含义 如果有message 就message
也可以 结合 checktime
if ""=="%wall%" && checktime * 7-8 * * * && call :checkfile message1 && set wall=message1
if ""=="%wall%" && checktime * 9-10 * * * && call :checkfile message2 && set wall=message2
if ""=="%wall%" && checktime * 11-12 * * * && call :checkfile message3 && set wall=message3
。。。。
|
|