天气真的太热了,早上7点多的太阳都感觉遭不住,一早把一个餐馆监控安装回到店里后,准备休整一天,闲来没事,随手写了一个bat的dos程序,代码保存为bat运行就行,简单高效,有需要的时候,可以直接拿去使用。
@echo off
:n
echo.
echo ——定时关机——
echo --By:可**脑 2025.7.17
echo.
echo 1、定时关机或改变定时 2、取消定时关机 3、退出
echo.
echo.
set /p xz="请输入序号:"
if %xz%==1 goto d
if %xz%==2 goto q
if %xz%==3 goto t
:d
echo.
cls
echo.
set /p h="请输入在几个小时后关机(不足1小时输入0(必填)):"
echo.
set /p s="请输入在几分钟后关机(不足1小时输入0(必填)):"
set /a a=%h%*3600+%s%*60
shutdown.exe -a
cls
echo.
shutdown.exe -s -t %a%
echo 系统将在%h%小时:%s%分钟后自动关机!
echo. & pause & cls & goto n
:q
echo.
cls
echo.
shutdown.exe -a
cls
echo.
echo 系统自动关机已取消!
echo. & pause & cls & goto n
:t
exit
我也来一个吧
====================================================
@echo off
title 自动关机设定
color 0A
:m
cls
echo.
echo. 1、输入自动关机时间(例:17:59)。
echo. 2、输入 [0] 取消已设置的关机计划。
echo.
echo. %tishi%
echo.
set /p shijian=请在英文状态下输入:
if not defined shijian (
set tishi=【乖,咱认真输入好不好!】
goto m
)
if %shijian% equ 0 (
shutdown -a
set tishi=【自动关机计划已取消!】
set shijian=
goto m
)
for /F "tokens=1-2 delims=:" %%a in ("%shijian%") do (
set /a gjt=%%a*3600+%%b*60
)
for /F "tokens=1-3 delims=: " %%a in ("%time%") do (
set xs=%%a
set fen=%%b
set miao=%%c
)
if %xs:~0,1% equ 0 set /a xs=%xs:~1,2%
set /a gj=xs*3600+fen*60+miao
set shijian=明天%shijian%
if %gjt% lss %gj% (
set /a gjt=86400-gj+gjt
) else (
set /a gjt=gjt-gj
)
shutdown -s -t %gjt%
cls
echo.
echo. 电脑将在%shijian%自动关机。
echo. 请提前保存文档!
echo.
echo. 按任意键返回,退出请直接关闭窗口。
pause >nul
set tishi=【已设置%shijian%的自动关机计划】
set shijian=
goto m