我有多个 mercurial 存储库,用于hg clone
在我们的文件服务器上创建它们的备份。现在我想编写一个批处理文件,通过hg pull -u
在每个子目录上运行每天更新一次。
我想让这个备份脚本尽可能通用,所以它应该更新存储在我的 H:\BACKUPS\REPOS 文件夹中的所有备份存储库。这是存储在同一文件夹中的 hgbackup.bat:
for /f "delims=" %%i in ('dir /ad/b') do hg pull -u
问题:hg pull 似乎只对当前工作目录进行操作,似乎没有指定pull 的目标仓库的开关。因为我讨厌 Windows 批处理脚本,所以我想让我的 .bat 尽可能简单,并避免 cd'ing 到不同的目录。
有什么想法可以hg pull -u
在不同的目录上运行吗?