电脑定时关机应该算的不少电脑用户的“经典需求”了,尤其是在有大量下载任务有无人能值守的时候。那么,电脑定时关机怎么设置呢?今天咱们就来分享几种靠谱的方法。
其实,首先推荐的方法依旧是咱们传统的shutdown命令。但不同的是,小江提供的是bat脚本,支持输入小时数,而无需再计算秒数,更加简便一点。
1. 打开搜索并打开“记事本”应用,将下面的脚本代码粘贴进去。
2. 在保存时,选择文件类型为“所有文件”,名称可自定义,但必须以.bat结尾(例如:shutdown_timer.bat)。
3. 在保存对话框中,选择编码方式为 ANSI(不是 UTF-8 或 Unicode,否则会乱码)。
具体代码如下:
@echo off :MENU cls echo ======================= echo Dians.net Windows 定时关机脚本 echo ======================= echo 1. 设置多少小时后关机(支持小数) echo 2. 取消现有的定时关机任务 echo 3. 退出脚本 echo ======================= set /p choice=请选择功能 (1/2/3): if "%choice%"=="1" goto SHUTDOWN if "%choice%"=="2" goto CANCEL if "%choice%"=="3" goto EXIT :SHUTDOWN cls echo ======================= echo 设置定时关机 echo ======================= set /p hours=多少小时后关机(可以是小数): rem 将小时转为秒数 setlocal enabledelayedexpansion set /a int_hours=!hours:~0,1! set /a minutes=!hours:~2,2! set /a seconds=int_hours * 3600 + minutes * 60 rem 如果是小数部分(.xxx)时,计算秒数 for /f "tokens=2 delims=." %%a in ("%hours%") do ( set /a fraction=%%a*60 set /a seconds+=fraction ) rem 使用shutdown命令设置定时关机 shutdown -s -t !seconds! echo 设置成功,%hours%小时后将关机。 pause goto MENU :CANCEL cls echo ======================= echo 取消定时关机任务 echo ======================= shutdown -a echo 定时关机任务已取消。 pause goto MENU :EXIT cls echo 退出任务。 Exit
当然,大家也可以直接下载“成品”脚本:shutdown_timer.bat 自动关机脚本 (点击“浏览器下载”无需登录)
别看代码很长,实际执行的功能很简单,1:电脑设置定时关机;2:取消现有的定时关键任务;3:退出脚本。
成功执行右下角会有弹窗:
取消现有的定时关机任务同样会有弹窗:
- 第三方应用:电脑定时关机怎么设置自然也可以借助第三方应用,比如站内曾分享过的:zTasker 定时任务工具,以及其它许多工具软件都支持电脑自动关机设置。
- 任务计划程序:同样是Windows自带的工具,支持自定义触发方式,具体设置步骤可参考这篇文章中的方法2:任务计划程序关机
常见的方法大概就是以上几种。不过,其实比起给电脑设置定时关机,小江更建议使用远程软件,自己把控时间。当然如果需要休息,无法使用手机,自然还是脚本更方便。
以上就是关于电脑定时关机怎么设置的全部分享了,一般来说小江分享的脚本也够用了。总之,希望以上的内容能够帮到大家。
本文编辑:@ 江城子
©本文著作权归电手所有,未经电手许可,不得转载使用。