Win11 添加定时任务

    在 Windows 11 中,您可以使用 schtasks 创建定时任务。

    本次模拟一个在 windows 下配置一个 python 定时任务. 实现 ddns 的功能 (获取本机 ip 并更新 DNS配置)

    要创建定时任务,请按照以下步骤操作:

    假定 python 文件是 C:\apps\python\ddns.py

    文件内容如下:

    if __name__ == "__main__":    # windows    current_ip = subprocess.getstatusoutput("""ipconfig | findstr /i "IPv4 地址" """)[1].split(" ")[-1]    logger.info("current_ip : " + current_ip)    # 更新主域名    update_dns_record("fabric.jansora.app", current_ip)

    创建 vb 启动脚本 C:\apps\python\start-ddns.vbs

    cmd 命令酌情修改, 其他勿动

    Set ws = CreateObject("Wscript.Shell")
    ws.run "cmd /c C:\Users\Jansora\AppData\Local\Programs\Python\Python311\python.exe C:\apps\python\ddns.py",0
    

    使用 schtasks 创建启动任务,每分钟执行一次

    schtasks /create /sc minute /mo 1 /tn "ddns" /tr C:\apps\python\start-ddns.vbs
    

    schtask 用法

    https://www.cnblogs.com/weilianguang/p/13172409.html

    评论栏