在 Windows 操作系统中,类似于 Unix/Linux 系统中的 cron
作业调度程序的功能是由 任务计划程序(Task Scheduler) 提供的。任务计划程序允许你在指定的时间或事件触发时自动执行任务。以下是关于 Windows 任务计划程序的一些详细信息,以及如何使用它来创建和管理计划任务。
任务计划程序概述
任务计划程序是 Windows 内置的一个工具,用于在特定时间或事件触发时自动执行任务。你可以使用任务计划程序来运行脚本、启动程序、发送电子邮件等。
打开任务计划程序
你可以通过以下几种方式打开任务计划程序:
- 通过开始菜单:
- 点击开始菜单,输入 "Task Scheduler" 或 "任务计划程序",然后按回车键。
- 通过运行对话框:
- 按
Win + R
打开运行对话框,输入 taskschd.msc
,然后按回车键。
- 通过控制面板:
- 打开控制面板,导航到 "系统和安全" > "管理工具",然后点击 "任务计划程序"。
创建计划任务
以下是如何使用任务计划程序创建一个计划任务的步骤:
- 打开任务计划程序。
- 创建基本任务:
- 在任务计划程序窗口的右侧,点击 "创建基本任务..."。
- 输入任务的名称和描述,然后点击 "下一步"。
- 选择触发器:
- 选择任务的触发条件,例如每天、每周、每月、一次性、计算机启动时、用户登录时等,然后点击 "下一步"。
- 根据选择的触发条件,设置具体的时间和日期,然后点击 "下一步"。
- 选择操作:
- 选择任务的操作,例如启动程序、发送电子邮件、显示消息等,然后点击 "下一步"。
- 如果选择启动程序,浏览并选择要启动的程序或脚本,并输入任何必要的参数,然后点击 "下一步"。
- 完成任务:
示例:创建一个计划任务来运行脚本
假设你有一个 Python 脚本 C:\scripts\my_script.py
,你希望每天早上 8 点运行它。以下是创建这个计划任务的步骤:
- 打开任务计划程序。
- 创建基本任务:
- 点击 "创建基本任务..."。
- 输入任务名称,例如 "Run My Script",然后点击 "下一步"。
- 选择触发器:
- 选择 "每天",然后点击 "下一步"。
- 设置开始日期和时间为每天早上 8 点,然后点击 "下一步"。
- 选择操作:
- 选择 "启动程序",然后点击 "下一步"。
- 在 "程序/脚本" 字段中,输入
python
(假设 Python 已经添加到系统的 PATH 环境变量中)。 - 在 "添加参数" 字段中,输入脚本的完整路径
C:\scripts\my_script.py
,然后点击 "下一步"。
- 完成任务:
管理计划任务
你可以使用任务计划程序来管理已经创建的计划任务:
- 查看任务:在任务计划程序窗口的左侧,导航到 "任务计划程序库" 查看所有计划任务。
- 编辑任务:右键点击任务,选择 "属性" 进行编辑。
- 删除任务:右键点击任务,选择 "删除"。
- 禁用任务:右键点击任务,选择 "禁用"。
使用命令行创建计划任务
你也可以使用命令行工具 schtasks
来创建和管理计划任务。例如,创建一个每天早上 8 点运行的任务:
schtasks /create /tn "Run My Script" /tr "python C:\scripts\my_script.py" /sc daily /st 08:00