本帖最后由 hzja 于 2025-4-2 22:58 编辑
写了段小代码用于设定时间或者倒计时关闭计算机或者重启计算机(根据别人写的代码作了修改,侵权则删) | @echo off&setlocal enabledelayedexpansion | | @mode con cols=120 lines=30&color 0A | | title 关机程序 作者 hzj | | echo 关机程序&echo. | | echo 当前日期 %date% | | echo 当前时间 %time:~0,-3% | | echo.&echo 本程序在新建计划任务时,有些敏感的杀毒软件会拦截,放行即可。 | | for /l %%i in (1,1,64) do set /p var=-<nul | | echo.&echo 请选择: | | echo A(定时关机)B(倒计时关机)C(定时关机和倒计时关机) D(重启计算机) E(取消倒计时关机) | | SET /P a= | | if /I "!a!"=="A" ( | | SET /P time1=请输入关机时间(24 小时制,例如 23:59): | | at "!time1!" shutdown -s -f | | ) else if /I "!a!"=="B" ( | | SET /P time2=请输入倒计时关机时间(单位秒): | | shutdown -s -f -t "!time2!" | | ) else if /I "!a!"=="C" ( | | SET /P time1=请输入关机时间(24 小时制,例如 23:59): | | SET /P time2=请输入倒计时关机时间(单位秒): | | at "!time1!" shutdown -s -f -t "!time2!" | | ) else if /I "!a!"=="D" ( | | echo. | | SET /P b=请选择 A(定时重启计算机)B(倒计时重启计算机): | | if /I "!b!"=="A" ( | | echo. | | SET /P time3=请输入定时重启时间(24 小时制,例如 23:59): | | at "!time3!%" shutdown -r -f | | ) else if /I "!b!"=="B" ( | | echo. | | SET /P time4=请输入倒计时重启时间(单位秒): | | shutdown -r -f -t "!time4!" | | ) | | ) else if /I "!a!"=="E" shutdown /aCOPY |
|