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

评论栏

分享你的想法,或参与下面的讨论。

参与讨论

支持 Markdown、代码和图片

撰写评论

友善交流,让讨论更有价值。

更多留言

加载中…