问题描述
我创建了一项新任务,只需一个操作:启动程序。我按照 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”中启动操作“C:\Users\myuser\AppData\Local\Microsoft\WindowsApps\python.exe” \TestPythonJob”。附加数据:错误值:2147944320。
我在可执行文件的属性下确认我和 SYstem 可以访问它。我尝试研究这个错误值,但找不到任何东西。可能是什么问题?
解决方法
也许可以尝试将 python 添加到您的路径环境变量中。然后制作一个 .bat 来运行它。以下是如何将 .bat 与任务调度程序 https://www.python.org/ftp/python/3.9.5/python-3.9.5-amd64.exe 结合使用。