Перечислите файлы в папке и скопируйте список в память

Невероятно, но факт: по прошествии многих лет Windows — даже не в последней версии — имеет функцию, которая позволяет вам перечислять файлы папки, сохраняя все содержимое каталога в файле или в памяти, в области Примечания.

В прошлом мы уже объясняли, как распечатать список файлов в папке с Windows 8.1, Windows 7 и Windows XP, процедура, которая также работает, например, в Windows 10.

Но как получить список файлов, содержащихся в папке, доступной из Windows, и скопировать его в память, чтобы вы могли управлять им по своему усмотрению?

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

Шаги для вывода списка файлов, содержащихся в каталоге, и их копирования в память

Первым шагом в отображении файлов, содержащихся в папке, является открытие окна командной строки с правами администратора. Чтобы продолжить, просто введите cmd в поле поиска Windows, а затем нажмите комбинацию клавиш CTRL + SHIFT + ENTER.

На этом этапе вы можете ввести следующие две команды:

reg add «HKCRDirectoryshellcopier» /ve /d «Копировать список файлов в папку» /f

reg add «HKCRDirectoryshellcopialistacommand» /ve /d «cmd /c dir»%1″ /b /a:-d /o:n clip» /f

Перечислите файлы в папке и скопируйте список в память

Если вы получили сообщение об ошибке «Неверный синтаксис», убедитесь, что вы ввели каждую из двух команд в одной строке в приглашении и соблюдали весь синтаксис (например, косую черту, обратную косую черту и двойные кавычки). Обратная косая черта перед «% 1», например, позволяет «нейтрализовать» двойные кавычки, чтобы они рассматривались как часть строкового значения, которое нужно ввести в реестр Windows.

Если у вас возникли проблемы (например, неверный синтаксис), вы можете скачать этот сжатый архив, щелкните файл 01_list_file_folder.reg, который он содержит, и разрешите вставку информации в реестр Windows.

Когда появится сообщение, показанное на рисунке, просто нажмите кнопку Да.

В этот момент, щелкнув правой кнопкой мыши по любой папке, в контекстном меню появится новый пункт Копировать список файлов в папку (даже не нужно перезагружать операционную систему).

Перечислите файлы в папке и скопируйте список в память

Нажав «Копировать список файлов в папку», вы увидите, что на долю секунды появится окно с черным фоном (это окно подсказки, из которого выполняется вышеуказанная команда cmd).

Открыв любой текстовый редактор и нажав комбинацию клавиш CTRL+V, сразу будет вставлен список файлов, содержащихся в выбранной папке.

Список файлов, содержащихся в папке, получение дополнительной информации о каждом из них или о структуре каталогов

Введя следующую команду, всегда из приглашения, открытого с правами администратора, для каждого файла также будут указаны соответствующие данные (дата и время создания, размер):

reg add «HKCRDirectoryshellcopialistacommand» /ve /d «cmd /c dir»%1″ /a:-d /o:n clip» /f

Следует иметь в виду, что заданная функция не возвращает имена каких-либо папок, содержащихся в выбранной папке, и не извлекает содержащиеся в ней файлы. Короче говоря, его действие ограничено перечислением только файлов, содержащихся в выбранном каталоге.

Даже здесь, если у вас есть проблемы (неправильный синтаксис), просто скачайте Zip-архив, упомянутый выше, а затем дважды щелкните файл 02_list_file_cartella_con_dettagli.reg и согласитесь на вставку данных в реестр Windows.

Чтобы Windows рекурсивно извлекла список файлов, хранящихся в выбранной папке и во всех ее подпапках, вы можете ввести в командной строке следующее:

reg add «HKCRDirectoryshellcopialistacommand» /ve /d «cmd /c dir «%1″ /-p /s /o:gn clip» /f

Кроме того, вы можете загрузить упомянутый выше Zip-архив, а затем дважды щелкнуть содержащийся в нем файл 03_list_file_folder_with_details_sottofolders.reg и дать согласие на вставку данных в реестр Windows.

Наконец, чтобы получить список файлов и папок, содержащихся в каталоге, используя древовидную структуру, можно выполнить следующую команду в командной строке:

reg add «HKCRDirectoryshellcopialistacommand» /ve /d «cmd /c tree «%1″ /f /clip» /f

В качестве альтернативы можно загрузить упомянутый выше сжатый архив, а затем дважды щелкнуть файл 04_list_file_cartella_albero.reg и разрешить вставку данных в системный реестр.

Во всех случаях, после нажатия на папку правой кнопкой и выбора новой функции Копировать список файлов в папку, комбинация CTRL+V позволит вам вставить список файлов туда, куда вы сочтете это наиболее подходящим.

Если вы хотите навсегда удалить функциональность, позволяющую извлечь список файлов, содержащихся в папке, из контекстного меню Windows, просто используйте следующую команду (всегда из окна подсказки, открытого с правами администратора):

reg удалить «HKCRDirectoryshellcopyist» /f

Кроме того, вы можете нажать комбинацию клавиш Windows + R, ввести regedit, перейти к ключу HKEY_CLASSES_ROOTDirectoryshell, щелкнуть правой кнопкой мыши подраздел копировщика и выбрать команду Удалить.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *