本帖最后由 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 /a
复制代码
|