|
|
发表于 2023-7-14 10:05:56
|
显示全部楼层
回复 3# mzzyb
你的思路改成这样试试:- @echo off
- setlocal enabledelayedexpansion
- :20
- echo (1设置自动关机)(2取消自动关机)
- set /p g=请输入选项:
- if %g% equ 2 (
- echo shutdown /a
- goto :20
- )
- set /p h=请输小时:
- set /p m=请输分钟:
- set "nowh=%time:~0,2%"
- set "nowm=%time:~3,2%"
- echo %nowh%
- echo %nowm%
- if %nowh% equ %h% (
- set /a "t1=(m-nowm)*60"
- echo shutdown /s /t !t1!
- ) else if %nowm% gtr %m% (
- set /a "t2=(h-nowh-1)*3600+(60-nowm+m)*60"
- echo shutdown /s /t !t2!
- ) else (
- set /a "t3=(h-nowh)*3600+(m-nowm)*60"
- echo shutdown /s /t !t3!
- )
- goto :20
复制代码 |
|