chh322 发表于 2023-9-26 11:04

每日定时关机软件 批处理 win

本帖最后由 苏紫方璇 于 2023-10-3 18:52 编辑

@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



wushaominkk 发表于 2023-9-28 08:47

【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)

hepmeet70 发表于 2023-10-8 16:12

谢谢分享!

救救123 发表于 2023-12-28 11:50

感谢分享,现在消费查的严,正好使用

tcxwlcwjy 发表于 2024-4-9 08:20

感谢分享!

交大研究 发表于 2024-4-9 22:47

拒绝访问????显示

dell199 发表于 2024-4-10 11:09

直接复制到新BAT文件,运行全是乱码,换字体也不行。疑惑
页: [1]
查看完整版本: 每日定时关机软件 批处理 win