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

评论栏