Я зробив альтернативу іншим хорошим відповідям тут, який використовує PowerShell, але мій також зберігає список у файл. Поділюсь тут, на випадок, якщо комусь ще знадобиться щось подібне.
Попередження: код перезаписує "longfilepath.txt" у поточному робочому каталозі. Я знаю, що навряд чи у вас він би вже був, але про всяк випадок!
Навмисно хотів це в один рядок:
Out-File longfilepath.txt ; cmd /c "dir /b /s /a" | ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
Детальні інструкції:
- Запустіть PowerShell
- Перейдіть до каталогу, який потрібно перевірити на довжину шляху до файлу (C: працює)
- Скопіюйте та вставте код [Клацніть правою кнопкою миші, щоб вставити в PowerShell, або Alt + Пробіл> E> P]
- Зачекайте, поки це буде зроблено, а потім перегляньте файл:
cat longfilepath.txt | sort
Пояснення:
Out-File longfilepath.txt ;
- Створіть (або перезапишіть) порожній файл із назвою "longfilepath.txt". З крапкою для виділення команд.
cmd /c "dir /b /s /a" |
- Запустіть команду dir на PowerShell, /a
щоб показати всі файли, включаючи приховані файли. |
до труби.
ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
- Для кожного рядка (позначеного як $ _), якщо довжина більше 250, додайте цей рядок до файлу.