Use este script do powershell:
$editorPath = "C:\Program Files (x86)\Notepad++\notepad++.exe"
$websites = Get-ChildItem -Path "C:/Websites" | Where { $_.PSIsContainer }
foreach ($website in $websites)
{
$webConfigPath = $website.FullName + "\web.config"
if (Test-Path -Path $webConfigPath)
{
Start-Process -FilePath $editorPath -ArgumentList $webConfigPath
}
}
Ele abrirá todos os arquivos web.config
em todas as pastas de C:/Websites
com o notepad ++.
Você também pode usar AppCmd.exe para obter os sites. Isso só irá obter sites em vez de todas as pastas.