$parentDir = "H:\WEBUI\extensions" # ディレクトリ内のすべてのサブディレクトリを取得 $subDirs = Get-ChildItem -Path $parentDir -Directory # 各サブディレクトリに対してカレントディレクトリを変更し、git pullを実行 foreach ($dir in $subDirs) { # .gitディレクトリが存在するかを確認 if (Test-Path -Path "$($dir.FullName)\.git") { Set-Location -Path $dir.FullName git pull Set-Location -Path $parentDir } else { Write-Host "Skipping $dir, no .git directory found." } } Read-Host