chcp 65001 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 echo ERR: %date% %time% Git/MinGit no found >> %LOG_PATH% goto err ) if exist ".\.git" ( echo INF: %date% %time% .git found >> %LOG_PATH% goto git_init ) else ( echo 警告:没有找到.git文件夹 echo WAR: %date% %time% .git no found >> %LOG_PATH% goto git_no_init ) :git_no_init echo 正在尝试重建.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/FactoryBluePrints.git echo INF: %date% %time% .git init end >> %LOG_PATH% :git_init echo INF: %date% %time% .git pull start >> %LOG_PATH% %GIT_PATH% pull origin main echo INF: %date% %time% .git pull end >> %LOG_PATH% :end echo INF: %date% %time% Exit >> %LOG_PATH% pause exit :err echo 存在异常,无法更新 echo INF: %date% %time% Exit with error >> %LOG_PATH% pause exit