Win11如何设置计划任务 Win11定时执行程序教程【详解】


在Windows 11中实现定时执行程序需使用任务计划程序,支持图形向导、schtasks命令行和PowerShell三种创建方式,并须配置登录状态、电源条件及历史记录以确保可靠运行与验证。

如果您希望在 Windows 11 中让某个程序、脚本或系统命令在指定时间自动运行,则需借助系统内置的任务计划程序。该工具支持精确到分钟级的调度,并可配置不同执行上下文与权限模式。以下是实现定时执行程序的多种方法:

一、使用图形化向导创建基本任务

此方法适合大多数用户,通过线性步骤完成配置,无需手动编辑触发器逻辑或安全上下文,适用于单触发器、单操作场景。

1、按下 Win + R 组合键,调出“运行”对话框。

2、输入 taskschd.msc按回车键,启动任务计划程序管理控制台。

3、在右侧“操作”窗格中,点击 创建基本任务

4、为任务输入唯一且具描述性的名称(例如“每日清理缓存”),在“描述”栏中填写用途说明(如“运行clean_cache.bat清除浏览器临时文件”),点击“下一步”。

5、从预设列表中选择触发类型(如“每天”“每周”“登录时”),点击“下一步”。

6、设置首次执行的 开始日期与具体时间(例如2025-12-31, 03:00),若选“每周”,需勾选对应星期几;若选“每月”,需指定日期,点击“下一步”。

7、选择操作类型为 启动程序,点击“下一步”。

8、在“程序或脚本”栏中点击“浏览”,定位并选中目标文件(如 notepad.exeC:\Scripts\backup.batC:\Python39\python.exe)。

9、若运行 Python 脚本,在“添加参数”栏中填入带英文双引号包裹的完整路径:"D:\project\main.py";若路径含空格,必须用双引号包裹程序路径本身。

10、在“起始于”栏中填写脚本所在目录(如 C:\Scripts),确保相对路径正确解析,点击“下一步”。

11、检查摘要页所有设置无误后,点击“完成”保存任务。

二、使用命令行工具 schtasks 创建任务

此方法适用于批量部署、脚本集成或无需 GUI 的环境,支持更细粒度的时间控制与账户上下文指定,且可直接在 CMD 或 PowerShell 中执行。

1、以管理员身份打开命令提示符或 PowerShell。

2、执行以下命令创建每日 8:00 运行的 Python 脚本任务:schtasks /create /tn "DailyDataSync" /tr "C:\Scripts\sync.py" /sc daily /st 08:00 /rp "*" /ru "SYSTEM"

3、若需限定任务有效期至某日,追加参数:/ed 2026/01/15

4、验证任务是否注册成功,运行:schtasks /query /tn "DailyDataSync" /v

5、手动触发测试任务,运行:schtasks /run /tn "DailyDataSync"

三、通过 PowerShell cmdlet 创建高级任务

PowerShell 提供面向对象的任务配置能力,支持条件判断、事件触发、多操作绑定等高级特性,适合需要动态参数或复杂逻辑的自动化场景。

1、以管理员身份运行 Windows PowerShell。

2、执行 New-ScheduledTaskTrigger 创建触发器对象:$trigger = New-ScheduledTaskTrigger -Daily -At "03:00"

3、执行 New-ScheduledTaskAction 指定要运行的程序:$action = New-ScheduledTaskAction -Execute "C:\Windows\System32\shutdown.exe" -Argument "-r -f -t 0"

4、执行 New-ScheduledTaskPrincipal 设置运行账户上下文:$principal = New-ScheduledTaskPrincipal -UserId "NT AUTHORITY\SYSTEM" -LogonType ServiceAccount

5、执行 Register-ScheduledTask 注册任务:Register-ScheduledTask "AutoRestart" -Trigger $trigger -Action $action -Principal $principal -Description "每日凌晨3点强制重启"

四、配置任务在用户未登录时可靠运行

默认情况下,部分任务仅在当前用户登录后才激活。若需确保任务在锁屏、休眠或无人值守状态下仍能执行,必须修改其安全与条件属性。

1、在“任务计划程序库”中找到已创建的任务,右键点击并选择“属性”。

2、切换到“常规”选项卡,勾选 不管用户是否登录都要运行使用最高权限运行

3、切换到“条件”选项卡,取消勾选 只有在计算机使用交流电源时才启动此任务(适用于笔记本);若需空闲时才执行,可勾选 只有在计算机空闲时才启动此任务 并设置空闲时长。

4、切换到“设置”选项卡,勾选 如果任务失败,重新运行此任务,并设置重试间隔与次数。

5、点击“确定”,系统可能提示输入当前账户密码以完成授权。

五、测试与验证任务执行状态

任务创建完成后,必须验证其是否按预期触发与执行,避免因路径错误、权限不足或参数格式问题导致静默失败。

1、在“任务计划程序库”中右键点击任务,选择“运行”,观察目标程序是否立即启动或系统行为是否符合预期。

2、双击任务打开属性窗口,切换到“历史记录”选项卡,勾选 启用任务历史记录(需先在左侧树状菜单中右键“任务计划程序(本地)”→“属性”→勾选“启用任务历史记录”)。

3、等待一次触发周期结束后,返回该任务的历史记录页,查看 操作代码 0x0 表示成功,非零值表示失败,可据此排查日志。

4、若任务调用脚本,建议在脚本开头添加日志写入语句(如 echo %date% %time% >> C:\Logs\run.log),便于确认是否被调用。


# python  # go  # windows  # 计算机  # 浏览器  # 工具  # win11  # ai  # win  # windows 11  # notepad 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化76771 】 【 技术知识130152 】 【 IDC云计算60162 】 【 营销推广131313 】 【 AI优化88182 】 【 百度推广37138 】 【 网站推荐60173 】 【 精选阅读31334


相关推荐: Win11怎么关闭自动更新 Win11永久关闭系统更新的有效方法【技巧】  Python大文件处理策略_内存优化说明【指导】  C++中的constexpr和const有什么区别?(编译期常量)  如何使用Golang实现文件追加操作_向已有文件追加数据  如何使用Golang sync.Map实现并发安全map_避免锁竞争  Win11麦克风没声音怎么设置_Win11麦克风权限及驱动修复【教程】  Windows10蓝屏代码DPC_WATCHDOG_VIOLATION_Win10死机修复指南  电脑无法识别U盘怎么办 Windows磁盘管理与驱动更新修复识别问题【解决】  php修改数据怎么批量改状态_批量更新status字段值技巧【操作】  php删除数据怎么加限制_带where条件删除避免全删【指南】  如何使用正则表达式批量替换重复的 *- 模式为固定字符串  C#如何在一个XML文件中查找并替换文本内容  php8.4匿名类怎么用_php8.4匿名类创建与使用场景【介绍】  Mac如何修改Hosts文件?(本地开发与屏蔽网站)  如何使用Golang匿名函数_快速定义临时函数逻辑  Go 中 := 短变量声明的类型推导机制详解  Win11怎么设置默认终端应用_Windows11开发者选项终端  如何使用Golang实现路由分组管理_Golang路由分组与权限控制方法  使用类变量定义字符串常量时如何实现类型安全的 Literal 注解  Win11怎么设置鼠标宏_Win11鼠标按键自定义编程教程【详解】  如何在Windows中创建新的用户账户?(标准与管理员)  Win11怎么关闭定位服务 Win11禁止应用获取位置信息【隐私】  Python抽象类与接口设计_规范说明【指导】  Mac怎么设置登录项_Mac管理开机自启动程序【教程】  Windows 11登录时提示“用户配置文件服务登录失败”怎么办_Windows 11修复损坏的用户配置文件  Win11怎么关闭定位服务_保护Win11位置隐私设置指南【详解】  php订单日志怎么在swoole写_php协程swoole写订单日志教程【教程】  Mac的Time Machine怎么用_Mac系统备份与数据恢复【完整指南】  如何在Golang中处理数据库事务错误_回滚和日志记录  Python并发安全问题_资源竞争说明【指导】  Win11怎么开启空间音效_Windows11耳机杜比音效与Sonic设置  php中self::能调用子类重写的方法吗_静态绑定与重写关系【介绍】  php打包exe怎么传递参数_命令行参数接收方法【解答】  如何自定义Windows终端的默认配置文件?(PowerShell/CMD)  Win11怎么关闭系统透明度_Windows11个性化颜色透明效果  微信企业付款回调PHP怎么接收_处理企业付款异步通知数据教程【教程】  c++如何获取map中所有的键_C++遍历键值对提取所有key的方法  Win11怎么更改计算机名_Windows11系统信息重命名设备教程  mac怎么安装pip_MAC Python pip安装工具与升级方法【详解】  如何在 Go 中可靠地测试含 time.Time 字段的结构体  Win11怎么激活Windows10_Win11激活Win10系统方法【步骤】  Win10怎样安装Word样式库_Win10安装Word样式教程【步骤】  Win11怎么修复系统文件_使用sfc命令修复Win11系统【技巧】  如何使用Golang table-driven基准测试_多组数据测量函数效率  MAC如何设置网卡MAC地址克隆_MAC终端修改物理地址与环境模拟【教程】  Win11如何连接Xbox手柄 Win11蓝牙连接游戏手柄教程【步骤】  MAC怎么设置程序窗口永远最前_MAC窗口置顶插件安装与快捷设置【方法】  PHP怎么接收URL中的锚点参数_获取#后面参数值的技巧【详解】  Windows服务启动类型恢复方法_错误修改导致的系统服务异常  Go 中实现 Python urllib.quote() 功能的等效方法 

 2025-12-31

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

致胜网络推广营销网


致胜网络推广营销网

致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 915688610

 17370845950

 915688610@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.