本帖最后由 苏紫方璇 于 2023-10-3 18:52 编辑
[Bash shell] 纯文本查看 复制代码 @echo off
:menu
cls
echo 电脑自动关机设置菜单
echo 1、查询现有的关机计划
echo 2、删除现有的关机任务
echo 3、设置每日自动关机时间
echo 4、退出
set /p choice=请输入序号:
if "%choice%"=="1" goto query_shutdown
if "%choice%"=="2" goto delete_shutdown
if "%choice%"=="3" goto set_shutdown_time
if "%choice%"=="4" goto end
:query_shutdown
echo 查询现有的关机计划...
schtasks /query /tn "DailyShutdown" > nul 2>&1
if %errorlevel% equ 0 (
echo 电脑已设置每日自动关机任务。
) else (
echo 电脑没有设置每日自动关机任务。
)
pause
goto menu
:delete_shutdown
echo 删除现有的关机任务...
schtasks /delete /tn "DailyShutdown" /f > nul
if %errorlevel% equ 0 (
echo 删除任务计划成功。
) else (
echo 删除任务计划时出错。
)
pause
goto menu
:set_shutdown_time
set /p shutdown_hour=请输入关机小时(0-23):
set /p shutdown_minute=请输入关机分钟(0-59):
if %shutdown_hour% lss 0 (
set shutdown_hour=0
) else if %shutdown_hour% gtr 23 (
set shutdown_hour=23
)
if %shutdown_minute% lss 0 (
set shutdown_minute=0
) else if %shutdown_minute% gtr 59 (
set shutdown_minute=59
)
echo 设置每日自动关机时间为 %shutdown_hour%:%shutdown_minute%...
schtasks /create /tn "DailyShutdown" /tr "shutdown /s /f /t 0" /sc daily /st %shutdown_hour%:%shutdown_minute% /ru "NT AUTHORITY\SYSTEM" > nul
if %errorlevel% equ 0 (
echo 任务计划已成功创建。
) else (
echo 创建任务计划时出错。
)
pause
goto menu
:end
每日定时关机.zip
(744 Bytes, 下载次数: 164)
|