在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.exe、C:\Scripts\backup.bat 或 C:\Python39\python.exe)。
9、若运行 Python 脚本,在“添加参数”栏中填入带英文双引号包裹的完整路径:"D:\project\main.py";若路径含空格,必须用双引号包裹程序路径本身。
10、在“起始于”栏中填写脚本所在目录(如 C:\Scripts),确保相对路径正确解析,点击“下一步”。
11、检查摘要页所有设置无误后,点击“完成”保存任务。
此方法适用于批量部署、脚本集成或无需 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 提供面向对象的任务配置能力,支持条件判断、事件触发、多操作绑定等高级特性,适合需要动态参数或复杂逻辑的自动化场景。
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
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。