How to git pull for multiple repos on windows?

I really liked @eikooc 's answer - and wanted it to work - but it wouldn't work for me on Windows 10.

Here is my variation:

for /f %%f in ('dir /ad /b C:\Documents\GitRepos\') do cd /d C:\Documents\GitRepos\%%f & call git pull & cd ..

Here is a PowerShell version

Get-ChildItem -Directory | foreach { Write-Host "`n■ Getting latest for $_ ↓" -ForegroundColor Green | git -C $_.FullName pull --all --recurse-submodules --verbose }

You can make a .bat file in which you add all the repositories yourself with this

cd C:\path\to\git\repo
call git pull
cd C:\path\to\git\repo2
call git pull

Or let it run through a whole directory with git repositories

FOR /D %G in (C:\Documents\GitRepos\*) Do cd %G & call git pull & cd ..

Instead of .bat file there is a GUI client Github for windows

If you have all your repositories in there it won't be a pain to remember to sync them all.