$ErrorActionPreference='SilentlyContinue' function DryCopy($src){ if(-not (Test-Path $src)){ "### $src`nMISSING`n"; return } $out = robocopy $src 'C:\__dryrun_nul__' /L /E /NFL /NDL /NP /R:0 /W:0 /BYTES /XJ 2>&1 "### $src" ($out | Select-String 'Dirs :|Files :|Bytes :|ERROR|Access is denied') | Out-String } DryCopy 'C:\Share\Quickbooks' DryCopy 'C:\ServerFolders\Users' DryCopy 'C:\ServerFolders\Company' DryCopy 'C:\ServerFolders\Folder Redirection' DryCopy 'C:\Share\Deployment' "== DONE =="