windows定时任务

一、引言

1.1 声明

声明:
  本文章仅供学习交流使用,不提供完整代码,严禁用于商业用途和非法用途,否则由此产生的一切后果均与本人无关,请各位自觉遵守相关法律法规。
  本文章未经许可禁止转载,禁止任何二次修改(加工)后的传播;若有侵权,联系删除。

交流、合作请留言,24小时内回复!

1.2 简介

windows 定时执行python脚本的需求实现:使用windows 的 任务计划程序
实现方式不唯一,此文仅描述了目前使用到的方式

二、Windows 任务计划程序

Windows 的任务计划程序(Task Scheduler)是一个系统工具,允许用户自动执行特定任务。以下是其主要功能和使用场景:

2.1 主要功能

  1. 自动化任务
    可设置任务在特定时间或事件触发时自动运行,如每天、每周或系统启动时。

  2. 多种触发器
    支持基于时间、事件(如用户登录)或系统状态(如空闲时)触发任务。

  3. 执行操作
    任务可以启动程序、发送邮件、显示消息等。

  4. 条件设置
    可配置任务运行的条件,如仅在特定网络连接或电池状态下执行。

  5. 历史记录
    记录任务执行情况,便于查看成功或失败信息。


2.2 使用场景

  1. 定期维护
    自动运行磁盘清理、备份等维护任务。

  2. 程序启动
    在系统启动或用户登录时自动打开特定程序。

  3. 脚本执行
    定时运行脚本以执行系统管理或数据处理任务。

  4. 提醒功能
    设置定时提醒或通知。


2.3 使用方法

  1. 打开任务计划程序

    • Win + R,输入 taskschd.msc,回车。
  2. 创建基本任务

    • 在右侧选择“创建基本任务”,按向导设置名称、触发器、操作等。
  3. 创建高级任务

    • 选择“创建任务”,可设置更多选项,如条件、设置等。
  4. 管理和监控

    • 可在任务计划程序库中查看、编辑或删除任务,并查看历史记录。

三、定时执行python脚本的示例

  以下面的代码进行测试:这段代码的功能是将当前时间和当前工作目录写入一个文本文件中。

# -*- coding:utf-8 -*-
import time
import os

get_time_str = lambda: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

txt_path = "D:/code/task_scheduler.txt"
with open(txt_path, "a", encoding="utf-8") as f:
    f.write(get_time_str() + os.getcwd() + "\n")

3.1 打开任务计划程序

  方式1:按Win + R,输入 taskschd.msc,回车。
在这里插入图片描述

  方式2:右击"此电脑",“管理"打开 计算机管理 页面,再进入"任务计划程序”
在这里插入图片描述

  方式3:搜索"任务计划程序"
在这里插入图片描述

3.2 创建任务

在这里插入图片描述

3.3 设置执行时间

在这里插入图片描述

3.4 设置脚本路径

在这里插入图片描述

3.5 手动运行,检查路径设置是否正确

在这里插入图片描述

3.6 检查效果

按照设定的时间,脚本会自动运行
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值