如何在 Windows 中安排批处理文件

如果您没有使事情自动化,那么您就错过了计算机这一点。计算机的真正目的是做人类不想再做的乏味、重复的事情。

批处理文件是自动化任务的最佳方式之一。再加上安排这些批处理文件的能力,您就拥有了一个强大的生产力工具。

使用任务计划程序在Windows(Windows Using Task Scheduler)中计划批处理文件(Batch Files)

制作批处理文件以自动化作业(make a batch file to automate a job)后,您会希望它定期运行。最简单的方法是使用Windows中内置的任务计划(Task Scheduler)程序。它是一种按计划自动运行作业的工具(tool that automatically runs jobs on a schedule)

  1. 选择 Windows开始(Start)按钮并键入scheduler。最高的结果应该是Windows Task Scheduler。 

任务计划程序(Task Scheduler)已经有许多计划任务。Windows 和程序也使用计划任务。

  1. 为您的任务创建一个新文件夹,这样您就不会在此处已经存在的其他任务中丢失它。右键单击(Right-click)任务计划程序库(Task Scheduler Library)并选择新建文件夹...(New Folder…)或在窗口右侧的操作窗格中选择(Actions)新建文件夹。(New Folder)

  1. 输入新文件夹的名称。让它变得有意义。

  1. 右键单击(Right-click)新文件夹并选择Create Task...或在Actions窗格中选择Create Task...。

  1. 创建任务(Create Task )窗口将在常规选项(General )卡上打开。在名称:(Name: )字段中为任务输入一个有意义的名称。在描述:(Description:)字段中,写下任务的作用。放置它调用的脚本的位置是个好主意。这使得将来更改任务和脚本变得更加容易。

    请注意更改用户或组(Change User or Group )按钮。这允许您在不同的用户下运行脚本。如果您的批处理文件需要管理员(Administrator)权限,您应该将用户更改为管理员(Administrator)。它会询问您管理员(Administrator)的密码,因此它不是接管计算机的捷径。

另外,请注意,脚本将仅在用户登录时运行(Run only when the user is logged on)。如果您希望它随时运行,您可以将其更改为无论用户是否登录都运行。(Run whether user is logged on or not )

注意其他选项。对于大多数任务,默认值就足够了。请注意,如果需要,您可以进行这些更改。

  1. 选择触发器(Triggers )选项卡。触发器将决定任务何时运行。选择新建(New )以创建触发器。

  1. New Trigger窗口中有许多选项。环顾四周,看看你的选择是什么。

  1. 使用开始任务(Begin the tasks)下拉菜单选择基本触发器任务。选项包括:
     
    • 按计划
    • 登录时 
    • 启动时
    • 空闲时
    • 在一个活动上
    • 在任务创建/修改时
    • 在连接到用户会话时
    • 与用户会话断开连接
    • 在工作站锁定
    • 在工作站解锁

On a schedule是最受欢迎的一个,也是我们将用于本练习的那个。

  1. 还有用于调度设置(Setting)的选项。选择包括: 
    • 一度
    • 日常
    • 每周
    • 每月。 

我们为此示例选择了Daily 。您还可以决定计划何时开始和重复。

  1. 高级设置(Advanced settings)下,您可以设置更多关于任务触发方式的参数。该任务被设置为每 5 分钟(repeat every 5 minutes)无限期地(indefinitely)重复一次。请注意,启用(Enabled )框默认处于选中状态。这是在排除计划任务无法运行的原因(troubleshooting why a scheduled task won’t run)时首先检查的地方。设置触发器后选择确定。(OK )
  2. 选择Actions选项卡,然后选择New以告诉计划任务它将做什么。

  1. 在下拉菜单中操作:(Action:)您可以选择:
    • 启动程序
    • 发送电子邮件
    • 显示一条消息。 

最后两个已弃用,不再受支持。安排批处理文件时最好不要使用它们。将其保留为默认启动程序(Start a program)

输入脚本的完整路径。使用浏览(Browse )按钮转到脚本,然后选择它。Add argumentsStart in 字段(Start in fields )

为空。当您进行更复杂的脚本和任务时,您可能会使用这些。您肯定需要这些来安排 PowerShell 脚本(schedule PowerShell scripts)。选择确定(OK )继续。

  1. 任务已安排。选择确定(OK )关闭窗口并返回任务计划程序(Task Scheduler)。选择您刚刚完成的任务并进行测试。右键单击任务并选择运行(Run )或在操作(Actions )窗格中选择运行。(Run )

任务完成后,查看Last Run Result列。您应该看到操作成功完成(The operation completed successfully)

如果它显示其他内容,请尝试使用F5按钮刷新屏幕。如果它仍然显示其他内容,则说明您的脚本或您安排任务的方式有问题。您需要进行一些故障排除。

条件和设置选项卡(Settings Tabs)怎么样? 

是的,在上述说明中我们没有讨论两个选项卡。对于大多数任务,您不需要进入这些选项卡。它们中设置了默认值,通常最好不要管它。不过,让我们看一下标签。

创建任务 - 条件

这些设置与计算机的状态有关。如果任务占用大量资源或会打断使用它的人,请更改空闲(Idle )部分。 

电源(Power )部分默认为仅在计算机使用交流电源时启动任务(Start the task only if the computer is on AC power ),如果计算机切换到电池电源已选中则停止。(Stop if the computer switches to battery power )

在大多数情况下,当您安排批处理文件时,可以将它们选中。我们将一些计算机设置为在不使用时进入睡眠状态以节省电量。如果计算机处于睡眠状态,则任务将不会运行。如果是这种情况,您需要选中唤醒计算机以运行此任务(Wake the computer to run this task )框。

如今,计算机几乎总是连接到网络。不过,如果您的任务依赖于可靠的网络连接,请更改网络(Network )部分。

创建任务 - 设置

设置(Settings )选项卡与任务的行为相关。这意味着任务是如何运行的。默认情况下选中允许按需运行任务。(Allow task to be run on demand )其他选择与任务被跳过或失败的情况有关。

有些任务可能会陷入循环,或者因为不满足触发条件而无法运行。这些是您需要调整的设置。对于大多数任务,默认设置都很好。

我可以用计划的批处理文件(Scheduled Batch Files)做什么?

一旦您知道如何安排任务,大脑就可以与要自动化的事物的想法竞争。您可以自动删除文件(auto delete files)将收藏的程序设置为在登录时打开(set favorite programs to open on login),或自动清除(automatically clear the print queue)失败作业的打印队列。无论您重复执行什么任务,您都可以编写脚本并安排它。



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts