MAA更新资源脚本

原理是使用 cmd git 命令从 Github 拉取 MaaResource tmp 文件夹里, 再将资源覆盖到 MAA 文件夹里
为什么使用一个tmp文件夹呢? 假如资源出问题了还可以回滚一下, 总比回滚不了好
缺点是不会删除原本的资源, 这可能会导致资源冲突, 出问题了手动删掉资源文件夹再跑一遍就好了

使用方法:
1. 复制代码进文本文件里
2. 将文件后缀修改为cmd
3. 将脚本要放在 MAA 文件夹内
4. 运行

注意:

电脑没安装有 Git 的用不了 ( 原本想用 `Python `来写的, 但是 `GitPython `用起来太难受了, 所以还是用 cmd 好了 )

假如MAA安装在一些需要权限的位置请使用管理员权限运行

第二次使用时会询问是否需要覆盖, 打个A进去将全部覆盖就行了

@ echo '############################################'
@ echo '# Try to clone Resource from Github'
@ echo ' '
@ git clone https://github.com/MaaAssistantArknights/MaaResource.git tmp/

@ cd tmp
@ echo '############################################'
@ echo '# Try to update Resource'
@ echo ' '

@ git remote -v
@ git pull origin main

@ echo '############################################'
@ echo '# Coping update to folder'
@ echo ' '
@ echo '.git' > resource_update_ignore.txt
@ echo 'LICENSE' >> resource_update_ignore.txt
@ echo 'README.md' >> resource_update_ignore.txt
@ echo 'ignore.txt' >> resource_update_ignore.txt

@ xcopy .\ .. /E /I  /EXCLUDE:resource_update_ignore.txt

posted @ 2024-08-03 20:09  Koji_233  阅读(168)  评论(0编辑  收藏  举报