有没有时间判断的批处理

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:48:46
我想让电脑开机后运行一个批处理判断系统时间,如果在11:30和17:30之间就关机,如果不是就重新判断,请问怎么弄?能不能给个例子?
我想让电脑开机后运行一个批处理判断系统时间,如果在11:30和17:30之间就关机,如果不是就重新判断,请问怎么弄?能不能给个例子?(fennng能不能给出个例子 ?)

得到几点
echo %time:~0,2%
得到几分
echo %time:~3,2%
你可以用把这个存在变量里

set hour=%time:~0,2%

然后用if 语句判断。。。

很好搞定的。

@echo off
set xt=%time:~0,2%
set xt1=%time:~3,2%
if %xt% GEQ 11 goto qq
exit
:qq
if %xt% LEQ 17 goto qq1
exit
:qq1
if %xt1% GEQ 30 goto qq2
exit
:qq2
shutdown -r -t 10

这样就可以了。

你还可以用at命令在计划任务里加入一条自动运行的命令,让他在17:30再运一次这个批处理就很完美了。在每个if后加上at 17:31 "%0"