简单脚本 实现关机前自动任务

科技   2024-11-22 16:30   北京  

有时,我们需要电脑在启动之初就执行一个自动任务,比如自动提醒并控制孩子用电脑的时间。还有的时候,需要在关机前自动执行一些容易忘掉的任务,比如自动备份工作文件、自动清理临时文件等。通过使用简单的脚本,就能实现此类任务。

1. 开机进入倒计时自动关机

      实现开机自动运行倒计时任务,可先制作一个批处理程序,然后将该批处理程序添加到系统的自动启动列表中。比如,要实现开机后1小时自动关机。首先打开记事本,输入如下一行命令:

      SHUTDOWN -S -T 3600

      按下Ctrl+S保存文件,在“保存类型”框中选择“所有文件”,在文件名框中输入“倒计时一小时关机.BAT”,点击“保存”按钮。

(图1)

      这里的命令-S参数表示执行关机操作;-T参数表示指定关机时间,其后要跟具体时间,3600表示关机延时时间,单位是秒,要根据情况替换。

      如果要指定在某个时点关机,例如要在22点关机,命令要写成:

      AT 22:00 SHUTDOWN -S -F

     小提示:

     其中的-F参数表示强行关闭一切程序,它将会消除一切影响关机的程序障碍。使用该参数可实现无人值守自动关机,但如果有其他重要的预定任务在执行中,也会一并关闭,可能会造成数据丢失,因此需要谨慎使用。

      接下来,要将这个批处理文件移动到系统的自启动文件夹。包括针对所有用户的自启动文件夹“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp”,或当前用户的自启动文件夹“C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”(其中的“用户名”要用当前用户文件夹名代替)均可。

      重启电脑,就可以自动执行上述自动倒计时关机任务了。

2. 关机前自动运行预定任务

      在专业版的Windows 10中,可以利用组策略编辑器,实现关机时自动运行指定的程序。比如,关机前要执行备份文件任务,在记事本中输入带/Y参数的COPY系列命令,将所需文件从一个文件夹拷贝到另一个地方,然后保存为.CMD类型。如果要执行自动清理临时文件的操作,那么在.CMD文件中要逐行写入DEL或RD命令,逐一删除不在需要的目录或文件。

      接下来,按下Win+R组合键运行GPEDIT.MSC,启动本地组策略编辑器,依次展开并定位到“计算机配置→Windows设置→脚本(启动/关机)”。

(图2)

      双击右侧窗格中的“关机”项,在弹出的对话框中选择添加先前保存的.CMD文件,确定即可。

(图3)

      小提示:

      使用家庭版Widnows 10的用户,可用本刊曾介绍过的方法先启用组策略编辑器功能(http://www.cfan.com.cn/2017/0510/128415.shtml)。





电脑爱好者
领略科技新生活,畅享互联新时代!