Как напечатать содержимое каталога разными способами

Вы можете скопировать содержимое папки, выбрав все элементы в папке, нажав клавишу Shift и нажав Копировать как путь Команда в контекстном меню. Затем откройте Блокнот или любой другой текстовый редактор и вставьте содержимое из буфера обмена.

распечатать содержимое каталога в windows - скопировать как путь

Но если вам нужно распечатать список каталогов для текущей папки и подпапок рекурсивно, вам нужен другой подход. В этой статье рассматриваются различные способы составления списка содержимого папок, в том числе метод командной строки Windows, использование Google Chrome или веб-браузера Firefox.

Распечатка списка содержимого каталога в Windows

  1. Использование командной строки «DIR»
    • Добавьте «Print Directory Contents» в контекстное меню
  2. Использование командной строки «TREE»
    • Добавьте «Print Directory Contents (Tree)» в контекстное меню
  3. Использование Google Chrome
  4. Использование Mozilla Firefox

Распечатать содержимое каталога с помощью командной строки

  1. Откройте папку, для которой вы хотите распечатать каталог.
  2. Тип cmd.exe в адресной строке, чтобы открыть командную строку в текущей папке.
  3. Введите следующую команду и нажмите клавишу ВВОД:
    dir /o:gn

    Это показывает список файлов и папок в этом каталоге.

    Скопировать в буфер обмена

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

    dir /o:gn | clip

    Затем, чтобы просмотреть вывод, откройте Блокнот и вставьте содержимое из буфера обмена.
    печать содержимого каталога в windows

    Распечатать вывод в файл

    Кроме того, вы также можете записать вывод непосредственно в %temp%\printdir.txt временный файл, используя следующую командную строку:

    dir /o:gn > "%temp%\printdir.txt"

    Затем откройте %temp%\printdir.txt файл с помощью блокнота.

    Чтобы вывести список содержимого каталога рекурсивно (включая подпапки), используйте /s аргумент:

    dir /o:gn /s > "%temp%\printdir.txt"

Добавить каталог печати в контекстное меню

Чтобы добавить Распечатать список каталогов Команда в меню правой кнопкой мыши, выполните следующие действия:

  1. Откройте Блокнот и скопируйте следующий текст в Блокнот:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Directory\shell\printdir]
    @="Print Directory Contents"
    [HKEY_CLASSES_ROOT\Directory\shell\printdir\command]
    @=hex(2):63,00,6d,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,63,00,20,00,64,\
    00,69,00,72,00,20,00,2f,00,2d,00,70,00,20,00,2f,00,6f,00,3a,00,67,00,6e,00,\
    20,00,22,00,25,00,31,00,22,00,3e,00,25,00,74,00,65,00,6d,00,70,00,25,00,5c,\
    00,70,00,72,00,69,00,6e,00,74,00,64,00,69,00,72,00,2e,00,74,00,78,00,74,00,\
    20,00,26,00,26,00,20,00,73,00,74,00,61,00,72,00,74,00,20,00,6e,00,6f,00,74,\
    00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,25,00,74,00,65,00,\
    6d,00,70,00,25,00,5c,00,70,00,72,00,69,00,6e,00,74,00,64,00,69,00,72,00,2e,\
    00,74,00,78,00,74,00,00,00
  2. Сохраните файл как print_dir.reg и дважды щелкните print_dir.reg запустить его.

Это добавляет команду «Печать содержимого каталога» в контекстное меню для папок, которое при щелчке показывает содержимое каталога автоматически с помощью «Блокнота».

печать содержимого каталога в windows

Заметка: Шестнадцатеричный код, приведенный выше, переводится в следующую команду:

cmd.exe /c dir /-p /o:gn "%1">%temp%\printdir.txt && start notepad.exe %temp%\printdir.txt

Команда создается в следующем разделе реестра:

HKEY_CLASSES_ROOT\Directory\shell\printdir\command

печать содержимого каталога в windows

Пример вывода, когда вы нажимаете Print Directory Contents:

Volume in drive D has no label.
Volume Serial Number is F4AC-F4D1
Directory of D:\Websites\uploads\2019\02
05/20/2019 12:18 AM  .
05/20/2019 12:18 AM  ..
05/20/2019 12:18 AM 13,751 800f081f-0x20003.png
02/24/2019 10:47 AM 39,751 set-pin-error-0x80090016.png
02/23/2019 07:46 PM 106,081 w10-default.zip
05/20/2019 12:18 AM 11,812 w10-disable-developer-mode.png
02/23/2019 07:46 PM 10,505 w10-userprofile-failed-sign-in.png
5 File(s) 181,900 bytes
2 Dir(s) 274,388,795,392 bytes free

Распечатка списка каталогов в формате дерева

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

TREE [drive:][path] [/F] [/A]
/F Display the names of the files in each folder.
/A Use ASCII instead of extended characters.

ДЕРЕВО Команда всегда перечисляет элементы в текущей папке и подпапках рекурсивно. Но в выводе дерева не будет никаких деталей, кроме имен файлов и папок.

Пример:

tree /f /a d:\backup\tweaks | clip

Пример вывода команды Tree:

печать содержимого каталога в windows

Добавьте «Print Directory Contents (Tree)» в контекстное меню

Чтобы добавить Print Directory Contents (Tree) в контекстное меню для папок:

  1. Используя Блокнот, создайте файл .reg из следующего содержимого:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Directory\shell\printdirtree]
    @="Print Directory Contents (Tree)"
    [HKEY_CLASSES_ROOT\Directory\shell\printdirtree\command]
    @=hex(2):63,00,6d,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,63,00,20,00,74,\
    00,72,00,65,00,65,00,20,00,2f,00,61,00,20,00,2f,00,66,00,20,00,22,00,25,00,\
    31,00,22,00,20,00,3e,00,25,00,74,00,65,00,6d,00,70,00,25,00,5c,00,70,00,72,\
    00,69,00,6e,00,74,00,64,00,69,00,72,00,2e,00,74,00,78,00,74,00,20,00,26,00,\
    26,00,20,00,73,00,74,00,61,00,72,00,74,00,20,00,6e,00,6f,00,74,00,65,00,70,\
    00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,25,00,74,00,65,00,6d,00,70,00,\
    25,00,5c,00,70,00,72,00,69,00,6e,00,74,00,64,00,69,00,72,00,2e,00,74,00,78,\
    00,74,00,00,00
  2. Запустите файл .reg, дважды щелкнув по нему.

Шестнадцатеричный код, приведенный выше, переводится в следующую командную строку:

cmd.exe /c tree /a /f "%1" >%temp%\printdir.txt && start notepad.exe %temp%\printdir.txt

Это добавляет Содержание каталога печати (дерево) Команда в контекстное меню для папок.

печать содержимого каталога в команде windows - tree

Распечатать содержимое каталога с помощью Google Chrome

Откройте Google Chrome, введите путь к папке в адресной строке и нажмите клавишу ВВОД. Это показывает содержимое папки, отсортированной по имени с папками вверху. Вы можете сортировать его по своему желанию — по столбцу «Размер» или «Дата изменения» — благодаря функции JavaScript Chrome sortTable.

распечатать содержимое каталога chrome firefox

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

распечатать содержимое каталога chrome firefox

Содержание каталога печати с использованием Mozilla Firefox

В Mozilla Firefox списки каталогов отображаются лучше, с лучшей таблицей стилей.

Щелкните заголовок столбца Имя, чтобы отсортировать список по имени папки сверху.

распечатать содержимое каталога chrome firefox

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

распечатать содержимое каталога chrome firefox

Вы можете применить свой собственный стиль к странице содержимого каталога и удалить значки файлов / папок с печати.

Добавить или удалить пользовательские стили

Запустите Firefox Developer Tools / Inspector, нажав Shift + F7. Альтернативно, используйте F12 (или Ctrl + Shift + i) и нажмите «Редактор стилей».

распечатать содержимое каталога chrome firefox

Добавьте следующее в редактор таблиц стилей.

.dir::after { content: "/" }
img { display:none }

затем удалять следующие строки в окне редактора стилей и закройте Инструменты разработчика (Ctrl + Shift + i).

.dir::before {
content: url(resource://gre/res/html/folder.png);
}

Это может скрыть значки файлов и папок, чтобы предотвратить их печать. Кроме того, чтобы легко различать файлы и папки, Пользовательский код таблицы стилей добавляет косую черту («/») после имени каталога. Chrome, с другой стороны, делает это по умолчанию.

Итак, вот как выглядит предварительный просмотр, как и окончательный вывод на принтер или файл PDF.

распечатать содержимое каталога chrome firefox

распечатать содержимое каталога chrome firefox

Примечание. В Internet Explorer или Microsoft Edge при вводе пути к каталогу открывается окно папки, а не браузер, отображающий содержимое папки.

Ссылка на основную публикацию
Adblock
detector