Как создать список всех элементов в папке в Windows 10

В Windows 10 можно составить полный список содержимого папки с помощью встроенного инструмента Windows PowerShell. Приведенная ниже команда сохраняет путь к каждому файлу и подпапке в текстовый файл, включая скрытые элементы. Также можно экспортировать имена, типы элементов, размеры и даты изменения в CSV-файл, который открывается в Excel. Дополнительное приложение для просмотра содержимого папок не требуется.

Создайте текстовый список с помощью PowerShell.

Этот метод пригодится, если вам нужен простой файл, который легко найти, поделиться им или открыть в Блокноте. В примере сканируется папка с именем Project и результат сохраняется на рабочем столе. Замените указанные в примере пути на пути к файлам на вашем компьютере.

  1. Найдите путь к папке. Откройте папку в Проводнике и щелкните по ее адресной строке. Навигационная цепочка изменится на полный путь; нажмите Ctrl+ C, чтобы скопировать его, если вам нужно вставить его в команду. В приведенном ниже примере папка — C:\Users\Alex\Documents\Project.
Проводник Windows 10 отображает путь к папке проекта, а также ее файлы и подпапки.
Проводник файлов отображает выбранную папку и уже находящиеся в ней элементы.
  1. Откройте Windows PowerShell и выберите папку. Откройте меню «Пуск», введите команду Windows PowerShellи запустите приложение. Для запуска обычной папки не требуется запускать его от имени администратора. Введите следующую команду, заменив пример пути на тот, который вы нашли в Проводнике:
Set-Location -LiteralPath "C:\Users\Alex\Documents\Project"

Нажмите Enter. Теперь в командной строке должно отобразиться имя папки. Не заключайте путь в кавычки, особенно если он содержит пробелы.

После выполнения команды Set-Location командная строка Windows PowerShell переключилась на выбранную папку проекта.
Команда Set-Location устанавливает выбранную папку в качестве текущего местоположения PowerShell.
  1. Сгенерируйте список. Вставьте следующую команду и нажмите Enter:
Get-ChildItem -LiteralPath . -Force -Recurse |
  Sort-Object FullName |
  Select-Object -ExpandProperty FullName |
  Set-Content -LiteralPath "C:\Users\Alex\Desktop\folder-list.txt" -Encoding UTF8

Измените путь сохранения, если предпочитаете другое место назначения. Сохраните список вне папки, в которой производится сканирование; в противном случае файл списка из предыдущего запуска может появиться в более поздней инвентаризации. Если файл folder-list.txtуже существует в целевом месте, Set-Contentзамените его содержимое.

Get-ChildItemНаходит файлы и папки. -RecurseВключает элементы во вложенных папках, а также -Forceскрытые и системные элементы, которые PowerShell обычно пропускает. Сортировка по полному пути упрощает просмотр вывода, а при развертывании FullNameв каждой строке записывается один абсолютный путь.

Windows PowerShell отображает полные пути к файлам и папкам, найденным в рекурсивном инвентаре.
Рекурсивный список позволяет четко определить, в какой подпапке находится каждый элемент.
  1. Откройте готовый файл. В Проводнике перейдите в указанную папку и откройте её folder-list.txt. Откройте её в Блокноте или другом текстовом редакторе, чтобы просмотреть или скопировать пути. Выбранная папка сама по себе не является строкой в ​​файле; список содержит её содержимое.
Блокнот отображает список папок в текстовом формате с указанием полного пути к каждой строке.
Текстовый список файлов и папок позволяет видеть их расположение.

Экспорт сортируемого CSV-файла с подробным описанием товара.

Если вы хотите отсортировать или отфильтровать данные инвентаризации в Excel, выполните эту команду из того же расположения PowerShell. Используйте CSV-файл в качестве места назначения вне папки, которую сканируют, и при необходимости измените примерный путь:

Get-ChildItem -LiteralPath . -Force -Recurse |
  Sort-Object FullName |
  Select-Object FullName, Name, @{Name='Type';Expression={if ($_.PSIsContainer) {'Folder'} else {'File'}}}, Length, LastWriteTime |
  Export-Csv -LiteralPath "C:\Users\Alex\Desktop\folder-list.csv" -NoTypeInformation -Encoding UTF8

CSV-файл содержит столбцы для полного пути, имени, типа элемента (файл или папка), его размера и времени последнего изменения. Для папки размер файла не указан, поэтому Lengthячейка в ней может быть пустой. -NoTypeInformationФункция удерживает заголовок CSV-файла в фокусе на этих столбцах. Дважды щелкните сохраненный CSV-файл, чтобы открыть его в Excel или другом табличном редакторе.

Изменить отображаемые элементы

  • Отобразить только непосредственное содержимое папки: удалить -Recurse. Команда по-прежнему будет включать файлы и папки, находящиеся непосредственно в выбранном каталоге.
  • Исключить скрытые и системные элементы: удалить -Force. Без этого по умолчанию исключаются скрытые элементы.
  • Отображать только файлы: добавить -Fileпосле пути. Опустите этот параметр, если хотите включить также имена папок.

Корневая папка не включается в список элементов, и рекурсивное перечисление не отслеживает содержимое символических ссылок на каталоги в Windows PowerShell. Оно может отображать саму ссылку, не проходя по целевому каталогу, поэтому файлы, доступные только через связанную папку, могут не отображаться.

Устранение неполадок в неполном списке

Если PowerShell выводит ошибку «доступ запрещен», возможно, он не может прочитать все подпапки. -ForceЭто включает скрытые и системные записи; он не обходит разрешения Windows. Используйте учетную запись, имеющую доступ к папке, и рассматривайте запуск с ошибками доступа как незавершенный.

Если PowerShell сообщает, что не может найти папку или место назначения, проверьте правильность написания путей, букву диска и наличие кавычек. Папка назначения должна уже существовать. Также убедитесь, что файл инвентаризации сохраняется вне исходной папки и что у вас есть разрешение на запись в папку назначения.

Подробную информацию о командах см. в справочниках Microsoft по командам Get-ChildItem , Set-Content и Export-Csv для Windows PowerShell 5.1.

Оставить комментарий

Как распознать символы функциональных клавиш на ноутбуке с Windows 10

Как распознать символы функциональных клавиш на ноутбуке с Windows 10

Узнайте, что означают распространенные символы функциональных клавиш ноутбука, как на них влияют клавиши Fn и Fn Lock, и как подтвердить правильное сочетание клавиш для вашей модели ноутбука с Windows 10.

Как создать список всех элементов в папке в Windows 10

Как создать список всех элементов в папке в Windows 10

Создайте с помощью PowerShell инвентаризацию папок Windows 10 с возможностью поиска. Сохраните каждый путь к файлу и подпапке в виде обычного текста или экспортируйте подробные данные в сортируемый CSV-файл.

Как использовать функцию Bluetooth Swift Pair в Windows 10

Как использовать функцию Bluetooth Swift Pair в Windows 10

Используйте Bluetooth Swift Pair в Windows 10 для сопряжения совместимого аксессуара из уведомления, включая шаги по настройке и решения проблем, если запрос не появляется.

Как изменить цвет выделенной области при перетаскивании в Windows 10

Как изменить цвет выделенной области при перетаскивании в Windows 10

Измените цвет выделения при перетаскивании в Windows 10 с помощью пошагового руководства по созданию резервной копии реестра, примеров использования RGB, советов по устранению неполадок и шагов по восстановлению исходных значений.

Как исправить проблему с неработающим Chrome в Windows 10

Как исправить проблему с неработающим Chrome в Windows 10

Устранение неполадок Chrome в Windows 10 с проверкой на таймауты, зависшие процессы, расширения, кэш, обновления, настройки и безопасной переустановкой.

Как просмотреть все устройства, подключенные к вашей сети, в Windows 10

Как просмотреть все устройства, подключенные к вашей сети, в Windows 10

Проверьте список подключенных устройств вашего маршрутизатора или просканируйте локальную сеть с помощью Fing Desktop на поддерживаемом ПК. Узнайте, что может показать каждый метод и как проверить незнакомые записи.

Как перевести экран Windows 10 в спящий режим по запросу

Как перевести экран Windows 10 в спящий режим по запросу

Мгновенно отключайте экран Windows 10 с помощью функции ScreenSleep, устанавливайте сочетания клавиш и узнавайте, когда лучше использовать встроенную функцию тайм-аута экрана.

Как исправить ошибку «Запуск скриптов отключен в этой системе» в PowerShell на Windows 10

Как исправить ошибку «Запуск скриптов отключен в этой системе» в PowerShell на Windows 10

Устраните ошибку PowerShell «Запуск скриптов отключен в этой системе» в Windows 10 с помощью политики текущего пользователя, параметра временной сессии и безопасных действий для загруженных скриптов.

Как отобразить информацию о сборке Windows 10 на рабочем столе

Как отобразить информацию о сборке Windows 10 на рабочем столе

Отображение информации о сборке Windows 10 на рабочем столе с помощью параметра реестра, узнайте, как его отключить, и проверьте точную версию и сборку ОС с помощью winver.

Как выполнить поиск в архивном файле без его распаковки в Windows 10

Как выполнить поиск в архивном файле без его распаковки в Windows 10

Используйте 7-Zip для поиска точного имени файла или совпадения с использованием подстановочных символов внутри ZIP-архива или другого поддерживаемого архива в Windows 10 без распаковки его файлов.