Windows 系统下结合文件关联实现自动关机(通过批处理文件)
- 创建批处理文件:
- 在桌面上或者其他方便的位置,右键单击空白处,选择 “新建”>“文本文档”。
- 打开这个新建的文本文档,在其中输入以下内容:
@echo off
shutdown -s -t [时间(以秒为单位)]
例如,如果你想在打开这个文件后 30 分钟(30*60 = 1800 秒)后关机,就将内容写为 “shutdown -s -t 1800”。
- 然后点击 “文件”>“另存为”,在 “保存类型” 中选择 “所有文件(.)”,将文件名修改为 “auto_shutdown.bat”(文件名可以根据自己的喜好修改,但扩展名必须是 “.bat”)。
- 使用批处理文件:
- 以后只要双击这个 “auto_shutdown.bat” 文件,电脑就会开始倒计时并在指定时间后自动关机。
- 如果想要取消自动关机,同样可以通过运行 “shutdown -a” 命令来取消。可以新建一个取消关机的批处理文件,内容为 “@echo off;shutdown -a”,保存为 “cancel_shutdown.bat”,当需要取消关机时,双击这个文件即可。
macOS 系统下结合文件关联实现自动关机(通过 AppleScript 和应用程序)
- 创建 AppleScript 脚本:
- 打开 “脚本编辑器” 应用程序(可以通过在 “聚焦搜索” 中输入 “脚本编辑器” 来找到它)。
- 在脚本编辑器中输入以下内容:
do shell script "sudo pmset repeat shutdown [星期几] [时间(24小时制)]" with administrator privileges
例如,如果你想让电脑在今天(假设是周二)晚上 9 点(21:00)关机,就输入 “do shell script "sudo pmset repeat shutdown Tue 21:00" with administrator privileges”。注意,使用 “sudo” 命令需要输入管理员密码,在运行这个脚本时会弹出密码输入框。
- 点击 “文件”>“保存”,将文件类型选择为 “应用程序”,并给它起一个合适的名字,比如 “Auto Shutdown.app”。
- 使用 AppleScript 应用程序:
- 以后只要双击这个 “Auto Shutdown.app” 应用程序,电脑就会根据脚本中的设置在指定时间关机。
- 要取消自动关机,可以创建另一个 AppleScript 应用程序,内容为 “do shell script "sudo pmset repeat shutdown 0" with administrator privileges”,保存后,双击这个文件来取消之前设置的自动关机任务。