J'ai fait une alternative aux autres bonnes réponses ici qui utilise PowerShell, mais la mienne enregistre également la liste dans un fichier. Je le partagerai ici au cas où quelqu'un d'autre aurait besoin de quelque chose comme ça.
Attention: le code écrase "longfilepath.txt" dans le répertoire de travail actuel. Je sais qu'il est peu probable que vous en ayez déjà un, mais juste au cas où!
Le voulait exprès en une seule ligne:
Out-File longfilepath.txt ; cmd /c "dir /b /s /a" | ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
Des instructions détaillées:
- Exécutez PowerShell
- Accédez au répertoire dans lequel vous souhaitez vérifier les longueurs de chemin de fichier (C: fonctionne)
- Copiez et collez le code [clic droit pour coller dans PowerShell ou Alt + Espace> E> P]
- Attendez que ce soit terminé, puis affichez le fichier:
cat longfilepath.txt | sort
Explication:
Out-File longfilepath.txt ;
- Créez (ou écrasez) un fichier vierge intitulé 'longfilepath.txt'. Point-virgule pour séparer les commandes.
cmd /c "dir /b /s /a" |
- Exécutez la commande dir sur PowerShell, /a
pour afficher tous les fichiers, y compris les fichiers cachés. |
à la canalisation.
ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
- Pour chaque ligne (notée $ _), si la longueur est supérieure à 250, ajoutez cette ligne au fichier.