Powershell: Long File Names
From Rabbi Blog
Sometimes knowing ahead of time that long file names are present is helpful.
Change $maxlength to fit your needs.
Within the loop, you can do what you want with the list: output to file, etc.
Example code
$maxlength = 250 $longfilelist = cmd /c dir "C:\windows\" /s /b |? {$_.length -gt $maxlength} foreach ($longfile in $longfilelist) { $filelength=$longfile.length Write-Host "$filelength - $longfile"}