准备一个txt文件,把仓库的名字分行写入到文本文件中..
project1/subproject
project2
编写一个.bat文件,如下脚本放到.bat文件中,bat文件和文本文件放到同一个需要备份的目录中
@echo off
setlocal enabledelayedexpansion
For /f "delims=" %%i in (project_name.txt) do (
set a=%%i
set b=!a:/=\!
echo ============= !a! ===================
if not exist !b! (
git clone --mirror ssh://git@domain/!a! !b!
)
pushd !b!
git remote update
popd
)
Pause
设置一个自动执行.bat文件的计划就ok了.