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