rem update.bat rem Description: batch file to automatically sync git repository rem Dependencies: MinGit Installed [MinGit](https://github.com/evansendra/mingit) rem Usage: Double click to execute or call in a Command Line console .\update.bat chcp 65001 @echo off set LOG_PATH=.\update.log dir>%LOG_PATH% echo ---->>%LOG_PATH% echo INF: %date% %time% Start>>%LOG_PATH% if exist ".\MinGit\cmd\git.exe" ( set GIT_PATH=.\MinGit\cmd\git.exe echo INF: %date% %time% GIT_PATH=MinGit>>%LOG_PATH% ) else if exist "C:\Program Files\Git" ( set GIT_PATH=git echo INF: %date% %time% GIT_PATH=Git>>%LOG_PATH% ) else ( echo 警告:无法找到Git或MinGit。如果更新能正常进行请忽略 | Warning: Could not find Git or MinGit. Please ignore if the update works normally echo WAR: %date% %time% Git/MinGit no found>>%LOG_PATH% set GIT_PATH=git ) if exist ".\.git" ( echo INF: %date% %time% ".git" found>>%LOG_PATH% goto git_init ) else ( echo 警告:没有找到.git文件夹 | Warning: No .git folder found echo WAR: %date% %time% ".git" no found>>%LOG_PATH% goto git_no_init ) :git_no_init echo 正在尝试重建.git | Trying to rebuild .git echo INF: %date% %time% ".git" init start>>%LOG_PATH% %GIT_PATH% init %GIT_PATH% branch -M main %GIT_PATH% remote add origin https://github.com/DSPBluePrints/MechaBluePrints.git echo INF: %date% %time% ".git" init end>>%LOG_PATH% :git_init echo INF: %date% %time% git pull start>>%LOG_PATH% set GIT_SSL_NO_VERIFY=true %GIT_PATH% pull origin main echo INF: %date% %time% git pull end>>%LOG_PATH% :end echo INF: %date% %time% Exit>>%LOG_PATH% pause exit