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


相关推荐: 如何使用Golang构建基础消息队列模拟_Golang消息发送与消费实现方法  Win11怎么关闭自动调节亮度_Windows11禁用内容自适应亮度  短链接怎么用php还原_从基础原理到代码实现教学【详解】  Win11怎么关闭SmartScreen_禁用Windows Defender筛选器教程【步骤】  如何在Golang中实现邮件发送功能_Golang SMTP发送与错误处理示例  Windows10如何更改鼠标灵敏度_Win10鼠标属性指针选项调节  Win11快速助手怎么用_Win11远程协助连接教程【工具】  php485读数据时阻塞怎么办_php485非阻塞读取设置技巧【详解】  如何高效识别并拦截拼接式恶意域名 spam  如何使用Golang实现Web表单数据绑定_自动映射字段到结构体  Windows如何查看和管理已安装的字体?(字体文件夹)  Python网络超时处理_健壮性设计说明【指导】  如何使用正则表达式精确匹配最多含一个换行符的 start-end 区段  Windows10如何更改系统字体大小_Win10辅助功能文本缩放设置  Go 语言标准库为何不提供泛型切片的 Contains 方法?  如何在 Go 应用中实现自动错误恢复与进程重启机制  Win11怎么开启游戏模式_Windows11优化游戏帧数设置指南  Win11怎么关闭搜索历史 Win11清除搜索框最近记录【隐私】  如何在 Laravel 中通过嵌套关联关系进行 orderBy 排序  Win10怎样卸载iTunes_Win10卸载iTunes步骤【步骤】  如何在Golang中使用time处理时间_Golang time时间解析与格式化方法  Windows10无法识别USB设备描述符请求失败_通用串行总线控制器修复  Mac如何彻底清理浏览器缓存?(Safari与Chrome)  LINUX如何开放防火墙端口_Linux firewalld与iptables开放端口命令【安全配置】  Win11怎么更改输入法顺序_Win11调整语言首选位置【设置】  c++怎么使用std::tuple存储多元组数据_c++ 11获取元素与解包操作【技巧】  作用域操作符会影响性能吗_php静态调用性能分析【教程】  php转exe用什么工具打包快_高效打包软件推荐【汇总】  Win11如何连接Xbox手柄 Win11蓝牙连接游戏手柄教程【步骤】  Win11怎么卸载Photos应用_Win11卸载Photos应用方法【教程】  Win11怎么清理C盘系统日志_Win11清理系统日志文件【步骤】  php高频调试功能有哪些_php常用调试函数与工具汇总【解答】  Win11任务栏怎么固定应用 Win11将软件图标固定到底部【步骤】  如何关闭Win10自动更新更新_Win10系统自动更新双重关闭技巧  php下载安装包太大怎么下载_分卷压缩下载方法【教程】  php本地部署后数据库连接报错_1045accessdenied错误解决方法详解【汇总】  如何在JavaScript中动态拼接PHP的base_url与前端变量  Windows如何拦截2345弹窗广告_Windows拦截2345弹窗方法【步骤】  如何在 Go 中比较自定义的数组类型(如 [20]byte)  Windows10电脑怎么设置电源按钮_Win10按电源键关机或休眠  Win11怎么开启远程桌面连接_Windows11系统属性远程设置  如何在Golang中实现基础配置管理功能_Golang配置文件读取与更新示例  Mac如何整理桌面文件_Mac使用堆栈功能一键整理  c++怎么调用nana库开发GUI_c++ 现代风格窗口组件与事件处理【实战】  Win10怎么更改用户名 Win10修改账户名称操作教程  php怎么下载安装后设置默认字符集_utf8配置步骤【详解】  Windows 11如何查看系统激活密钥_Windows 11使用CMD或PowerShell命令找回Product Key  Python代码测试策略_质量保障解析【教程】  Win11怎么关闭自动更新 Win11永久关闭系统更新的有效方法【技巧】  Win11视频默认播放器怎么改_Win11关联第三方播放器【步骤】 

 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.