如何用Python从命令行创建带管理员权限的任务计划程序
使用CMD创建带管理员权限的Python脚本任务计划程序
核心命令与关键参数
Windows自带的schtasks命令可完全替代图形化任务计划程序操作,针对你的需求,核心配置如下:
1. 启用管理员权限
添加/RL HIGHEST参数即可让任务以最高权限(管理员权限)运行。若需指定特定管理员账户,搭配/RU(账户名)和/RP(密码)参数使用。
2. 传递Python路径与脚本参数
在/TR(任务运行命令)参数中,需完整指定Python解释器路径、脚本路径及所需参数。若路径含空格,必须用引号包裹,CMD中需用\"转义引号。
完整示例命令
以下是创建每天上午10点运行的Python自动化任务的完整命令:
schtasks /CREATE /TN "Python自动化任务" /TR "\"C:\Program Files\Python311\python.exe\" \"C:\MyScripts\auto_task.py\" --input data.csv" /SC DAILY /ST 10:00 /RL HIGHEST /RU "Administrator" /RP *
参数解释
/CREATE:触发任务创建操作/TN "Python自动化任务":设置任务显示名称/TR "......":定义任务执行的完整命令行,包含Python解释器绝对路径、脚本文件绝对路径、脚本运行参数(如--input data.csv)/SC DAILY:设置任务调度类型为每日执行(可选值:ONCE/WEEKLY/ONLOGON等)/ST 10:00:设置每日执行的具体时间/RL HIGHEST:强制任务以管理员权限运行/RU "Administrator":指定运行任务的管理员账户名/RP *:执行命令时弹出密码输入框,避免明文暴露密码(直接写密码可替换*为实际密码)
常见注意事项
- 若Python或脚本路径不含空格,可省略引号转义,直接填写路径
- 修改已创建任务,使用
schtasks /CHANGE命令配合对应参数 - 验证任务创建结果,执行
schtasks /QUERY /TN "Python自动化任务"查看详情
内容的提问来源于stack exchange,提问作者asf asf
相关产品推荐
相关产品推荐

