我创建了一个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'
谢谢你的回复
目前没有回答
相关问题 更多 >
编程相关推荐