使用任务计划程序

使用任务计划程序

我想在计算机启动时(在登录屏幕上)运行某些命令。这可以吗?

答案1

事实上,有几种方法可以做到这一点。我唯一不确定的是您所说的“在登录屏幕上”是什么意思。您是指登录后立即执行,还是在没有用户登录时执行?

鉴于有一种方法可以同时实现这两种功能,并且只需要在执行过程中进行一点小改动,我将使用该方法。如果您希望在用户登录后立即执行此操作,但在显示桌面之前,还有其他选项。

使用任务计划程序

  1. 启动Task Scheduler(位于控制面板->管理工具)
  2. 创建一个new basic task。(您也可以使用创建新任务选项,但现在让我们保持简单。)
  3. 给它一个name并且description击中next >
  4. 作为触发器,选择When the computer starts(登录前)或When I log on(登录后)并点击next >
  5. 作为动作,选择Start a program并点击next >
  6. 浏览到程序。如果您的程序或脚本需要其他参数,请将它们全部填入添加参数位置。例如:net use z:\myserver\share 将变成 Program:net;arguments: use z:\myserver\share
  7. 如果需要,请填写“开始”,否则留空,然后点击Next >
  8. 您可以Finish在此处或选中Open the properties dialog for this task when I click Finish按钮以使用高级选项编辑任务。(这将为您提供与单击“新任务”相同的对话框。)

就这样。下次重新启动计算机时,此任务将运行。

测试是否有效

现在显然你可以重新启动并查看它是否正常工作,但现在让我们先测试一下任务。右键单击新创建的任务并选择run。任务将运行,您可以查看它是否按预期工作。

请注意,登录前运行任务将以不与桌面交互的用户身份运行该任务,因此您无法在桌面上看到有关该任务的任何视觉线索。

笔记:

登录后使用任务调度程序运行任务,不会在您单击下一步后立即运行任务,但运行速度会很快。如果您需要在单击下一步后直接运行它,则需要使用登录脚本,您可以将其与策略一起使用或在域控制器的域上使用。鉴于您很少需要在登录后直接运行程序,我没有在这里写如何执行此操作。如果这是您想要的,那么您的问题不够具体。

相关内容