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) {
    Write-Host "$filelength - $longfile"}