门户类型网站有哪些,张家界做网站的人,辽宁网站建设培训班,长沙百度百科感谢我那可爱的GPT助手对代码的优化工作。
echo off
REM Author: liyang TEL 155-4089-9552echo 欢迎使用自动关机计划设置脚本#xff01;by LiYang
echo.:choose_action
set /p action_choice请选择要执行的操作#xff08;输入1设置定时关机任务#xff0c;输入2删…感谢我那可爱的GPT助手对代码的优化工作。
echo off
REM Author: liyang TEL 155-4089-9552echo 欢迎使用自动关机计划设置脚本by LiYang
echo.:choose_action
set /p action_choice请选择要执行的操作输入1设置定时关机任务输入2删除定时关机任务if %action_choice%1 (echo.echo -- 设置定时关机任务 --echo.REM 设置定时关机任务脚本goto set_shutdown_task
)if %action_choice%2 (echo.echo -- 删除定时关机任务如提示“错误拒绝访问”请退出后以管理员权限重新运行程序 --echo.REM 删除定时关机任务脚本goto delete_shutdown_task
)echo 错误无效的选项请输入1或2来选择操作。
echo.
pause
goto choose_action:set_shutdown_task
:: 之前完成的设置定时关机任务的脚本
setlocal enabledelayedexpansion:input_time
set /p shutdown_time请输入每日关机时间格式为HH:mm例如 20:00 表示晚上8点:rem 检查输入的时间格式是否正确
for /f tokens1,2 delims: %%a in (%shutdown_time%) do (set hour%%aset minute%%b
)rem 检查小时和分钟是否都是数字
echo %hour% | findstr /r [0-9] nul
if %errorlevel% neq 0 (echo 错误输入的时间格式不正确请重新输入。goto input_time
)
echo %minute% | findstr /r [0-9] nul
if %errorlevel% neq 0 (echo 错误输入的时间格式不正确请重新输入。goto input_time
)rem 检查小时和分钟是否在合法范围内小时00到23分钟00到59
if %hour% lss 0 (echo 错误输入的小时值不能小于0请重新输入。goto input_time
)
if %hour% gtr 23 (echo 错误输入的小时值不能大于23请重新输入。goto input_time
)
if %minute% lss 0 (echo 错误输入的分钟值不能小于0请重新输入。goto input_time
)
if %minute% gtr 59 (echo 错误输入的分钟值不能大于59请重新输入。goto input_time
)echo 正在设置每日 %shutdown_time% 自动关机...
echo 请勿关闭此窗口否则设置将失效.:: 删除之前设置的同名自动关机任务如果存在
schtasks /delete /tn 每日自动关机 /f nul 21:: 创建新的自动关机任务
schtasks /create /tn 每日自动关机 /tr shutdown /s /f /t 0 /sc daily /st %shutdown_time%echo 每日 %shutdown_time% 自动关机任务设置完毕。
echo 可以双击此脚本再次设置计划任务或手动删除计划任务。
pause
goto :EOF:delete_shutdown_task
:: 删除定时关机任务的脚本
echo 正在删除之前设置的每日自动关机任务...
schtasks /delete /tn 每日自动关机 /f
echo 已删除之前设置的每日自动关机任务。
pause
goto :EOF