windows 10,bat文件,python权限错误:[错误号13]

2024-09-28 22:22:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个bat文件run_git.bat,它被设置为自动运行(由任务调度器库),并且它确实被授予了管理员权限

bat文件的内容如下

python F:\Dev\config_for_clash\code\_main.py 0 0
pause
move /y  erye.yaml F:\Dev\config_for_clash\config-for-clash\subscription || F:\Dev\config_for_clash\warn.bat && exit
pause
cd F:\Dev\config_for_clash\config-for-clash
git pull --rebase origin master
git add .
git commit -m "update subscription"
git push origin master
pause
exit

当它运行时,python文件_main.py将创建文件erye.yaml

如果一切顺利,erye.yaml将被上传到我的github

当我手动运行run_git.bat时,它会运行,但当计算机按设置运行时,它不会运行

错误消息(来自cmd控制台)如下所示

Traceback (most recent call last):
  File "F:\Dev\config_for_clash\code\_main.py", line 17, in <module>
    main()
  File "F:\Dev\config_for_clash\code\_main.py", line 14, in main
    edit_manage(filename, nodes, nodes_names)
  File "F:\Dev\config_for_clash\code\write.py", line 58, in edit_manage
    with open(name+'.yaml', "a+", encoding="utf-8") as fyaml:
PermissionError: [Errno 13] Permission denied: '.\\erye.yaml'

谢谢你的回复


Tags: 文件pydevgitconfigyamlformain