【发布时间】:2021-06-08 17:57:48
【问题描述】:
我创建了一项新任务,只需一个操作:启动一个程序。我按照https://www.jcchouinard.com/python-automation-using-task-scheduler/的说明进行操作
我的 python 脚本如下所示:
if __name__ == '__main__':
num = 1
在常规属性下,我选中了“无论用户是否登录都运行”,选中“以最高权限运行”,并且我自己作为运行任务的用户。我是管理员。
动作参数...
程序/脚本:C:\Users\myuser\AppData\Local\Microsoft\WindowsApps\python.exe(从命令 where python 粘贴)
添加参数:py_test.py
开始于:C:\Users\myuser\Desktop
我从命令行测试,我可以成功运行这个命令:C:\Users\myuser\AppData\Local\Microsoft\WindowsApps\python.exe C:\Users\myuser\Desktop\py_test.py
当我从任务计划程序库中单击“运行”时,我收到错误消息“系统无法访问该文件。 (0x80070780)
当我进入任务的历史记录时,我看到了这个错误:
任务计划程序未能在任务“{6204cea7-bedc-40f9-bc10-ac95b9e02460}”的实例中启动操作“C:\Users\myuser\AppData\Local\Microsoft\WindowsApps\python.exe” \TestPythonJob”。附加数据:错误值:2147944320。
我在可执行文件的属性下确认我和 SYSTEM 可以访问它。我尝试研究此错误值,但找不到任何东西。可能是什么问题?
【问题讨论】:
-
注意0x80070780和2147944320是同一个数字。这是微软官方错误代码。
标签: python windows executable taskscheduler file-access