怎么让电脑在23点到凌晨3点开机就自动关机

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:29:35
@echo off
for %%i in ("22" "23" "00" "01" "02" "03") do (if "%time:~0,2%"==%%i goto start)
if "%time:~0,8%"=="22:00:00" goto start
if "%time:~0,8%"=="23:00:00" goto start
if "%time:~0,8%"=="00:00:00" goto start
if "%time:~0,8%"=="01:00:00" goto start
if "%time:~0,8%"=="02:00:00" goto start
if "%time:~0,8%"=="03:00:00" goto start
exit

:start
@echo off
shutdown -s -t 60

以上是自己写的,但是在0点到00.59点好像不能运行,其他时间都能正常运行,请问为什么呢?

@ECHO off
TITLE 自动关机程序

:start
CLS
COLOR 1f
rem
MODE con: COLS=41 LINES=18
rem MODE
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO =========================================
ECHO 请选择要进行的操作,然后按回车
ECHO ———————————————
ECHO.
ECHO 1. 定时关机
ECHO 2. 倒计时关机
ECHO 3. 删除定时关机任务
ECHO 4. 查看任务状态
ECHO 5. 刷新当前时间
ECHO 6. 重新启动
ECHO 7. 锁定计算机
ECHO 8. 注销
ECHO 9. 退出
ECHO.

:cho
SET Choice=
SET /P Choice=选择:
rem 设定变量"Choice"为用户输入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="1" GOTO SetHour
IF /I "%Choice%"=="2" GOTO outtime
IF /I "%Choice%"=="3" GOTO delAt
IF /I "%Choice%"=="4" GOTO view
IF /I &qu