Сохранение списка файлов с помощью командной строки
Во-первых, вам нужно перейти в нужную папку или диск, если вы хотите получить список файлов, которые находятся на диске. После открытия папки или диска, удерживая кнопку «Shift» на клавиатуре, щелкните правой кнопкой мыши внутри этой папки. В открывшемся контекстном меню выберите пункт «Открыть окно команд».
После этого откроется окно консоли, в котором уже будет указан путь к нужной директории (в вашем случае это будет к папке, которую вы открываете). В данном примере это папка «Программы» на рабочем столе моего компьютера. В этой папке есть другие папки, в которых находятся ярлыки программ.
Далее вам нужно ввести одну из этих команд:
каталог /b>filelist.txt каталог /s>filelist.txt
После ввода «dir» должен быть пробел. Вместо «filelist» можно написать имя файла, только латинскими буквами. Не забудьте добавить в конце формат «.txt».
Эти команды отличаются друг от друга использованием дополнительных критериев сохранения списка файлов:
- /b — означает, что будут сохранены только имена файлов.
- /s — означает, что дополнительно в список будут включены все файлы и подкаталоги (подпапки), находящиеся в этой папке.
Затем нажмите кнопку «Enter» на клавиатуре».
После этого вы можете открыть папку и увидеть, что папка содержит текстовый файл «filelist». Теперь вы можете открыть этот файл с помощью Блокнота.
Если в этой папке какие-то файлы имели русские названия, то вместо названий этих файлов вы увидите непонятные символы (латунь). Проблема в том, что программа Блокнот не понимает кодировку MS-DOS.
Поэтому есть возможность открыть созданный файл с помощью программы Word. Я предполагаю, что у большинства пользователей эта программа установлена на их компьютере.
Щелкните по текстовому файлу правой кнопкой мыши, а затем в контекстном меню выберите пункт «Открыть с помощью». Выберите программу Microsoft Office Word, чтобы открыть файл. В окне программы Word откроется окно «Преобразование текста», в котором необходимо выбрать кодировку MS-DOS, которая позволит прочитать данный документ.
На примере вы увидите правильное отображение текста.
После нажатия кнопки «ОК» этот текст будет открыт в программе Word. Вы можете отредактировать документ, а затем сохранить его на компьютере в нужном формате, в том числе в формате «TXT». Проблем с кодировкой после сохранения файла больше не будет.
Получение списка файлов в папке с помощью bat файла
Один из самых доступных и простых способов получения списка файлов в папке: с помощью этого специального bat-файла. Есть несколько вариантов создания файла с расширением «.bat», с разным кодом.
Чтобы создать bat-файл, нужно открыть Блокнот, а затем вставить туда этот код:
chcp 1251 echo %date% %time% >filelist.txt каталог /b /d >>filelist.txt
Сохраняем этот файл, имя файла можно дать любое, самому файлу нужно дать расширение «BAT». Параметры сохранения файла в Блокноте будут выглядеть так:
- Имя файла: filelist.bat
- Тип файла: Все файлы
После этого нажмите на кнопку «Сохранить».
Далее вы помещаете созданный файл в папку, из которой хотите получить список находящихся там файлов. После этого запустите файл с расширением «.bat». В этой папке будет создан файл «filelist» в формате «.txt», в котором будет располагаться список файлов.
Существует несколько вариантов содержимого файла с расширением «.bat». При использовании этого метода проблемы с кодированием не возникало.
Программа DirLister для получения списка файлов
Вы можете создать список файлов, находящихся в папке, с помощью бесплатной программы DirLister. Эта крошечная программа не требует установки на компьютер. Скачав программу на свой компьютер, распакуйте архив с программой.
Для запуска программы откройте папку с программой, а затем нажмите на приложение DirLister.
В окне программы DirLister в разделе «Каталог для сканирования» с помощью кнопки «Открыть» необходимо выбрать папку для сканирования.
В разделе «Выходной файл» с помощью кнопки «Сохранить как…» вам нужно будет выбрать место для сохранения списка файлов.
Вы можете указать критерии поиска файлов, замаскировав «*.*», выбрав нужное имя или тип файла («TXT», «Excel», «HTML» и т д.). Выбрав необходимые настройки, нажмите на кнопку «Сделать список».
После завершения сканирования в левом нижнем углу программы отобразится информация об успешном завершении создания списка файлов: «Все файлы обработаны корректно».
Программа DirLister не только отображает список файлов в этой папке, но и дает полную информацию о файлах и папках, вложенных в эту папку, включая размер файлов.
Получаем список файлов с помощью Windows PowerShell
Вы также можете получить список файлов в папке с помощью команды Windows PowerShell. Если вы хотите сохранить список в файл, то запускайте PowerShell от имени администратора, если просто просматриваете в окне — это достаточно простой запуск.
Примеры команд:
- Get-Childitem -Path C:Folder — вывести список всех файлов и папок, находящихся в папке Folder на диске C в окне Powershell.
- Get-Childitem -Path C:Folder | Out-File C:Files.txt — создание текстовых файлов Files.txt отвечает на запросы файлов в папке Folder.
- добавление параметра -Recurse к приватной благодарной команде выводит в лист также содержимое всех вложенных папок.
- Параметры -File и -Directory позволяют получить список только файлов или только папок соответственно.
Вышеуказанные далеко не все параметры Get-Childitem, но в рамках задачи, описанной в данном руководстве, я думаю, их будет достаточно.
Читайте также: Как разогнать экран до 75 Герц и выше на видеокартах Intel, AMD, NVIDIA
Получаем список файлов в Total Commander
Получить список файлов в папке можно с помощью популярного файлового менеджера Total Commander. Для этого откройте нужную папку в окне программы.
В меню «Выделить» сначала выберите пункт «Выделить все». После того, как все файлы выбраны, в этом же меню вы выбираете пункт «Копировать имена в буфер».
затем вы открываете Блокнот или другой текстовый редактор и вставляете список файлов из буфера обмена.
Вы можете выбрать пункт «Сохранить выделение в файле…» в меню «Выбрать». В этом случае вам нужно будет дать файлу имя, а затем сохранить его в формате «TXT».