さまざまな方法を使用してディレクトリの内容を印刷する方法

フォルダーの内容をコピーするには、フォルダー内のすべてのアイテムを選択し、Shiftキーを押しながら右クリックメニューの[ パスとしてコピー ]コマンドをクリックします。 次に、メモ帳またはその他のテキストエディターを開き、クリップボードから内容を貼り付けます。

ただし、現在のフォルダとサブフォルダのディレクトリリストを再帰的に印刷する必要がある場合は、別の方法が必要です。 この記事では、Windowsのコマンドライン方式、Google Chrome、Firefox Webブラウザーの使用など、フォルダーの内容を一覧表示するさまざまな方法について説明します。

コマンドプロンプトを使用してディレクトリの内容を印刷する

  1. ディレクトリ一覧を印刷するフォルダを開きます。
  2. 現在のフォルダーでコマンドプロンプトを開くには、アドレスバーに「 cmd.exeと入力します。
  3. 次のコマンドを入力してEnterキーを押します。
     dir / o:gn 

    これにより、そのディレクトリ内のファイルとフォルダのリストが表示されます。

    クリップボードにコピー

    ディレクトリの内容リストをクリップボードに出力するには、次のコマンドを使用します。

     dir / o:gn | クリップ 

    次に、出力を表示するには、メモ帳を開き、クリップボードから内容を貼り付けます。

    出力をファイルに出力します

    または、次のコマンドラインを使用して、 %temp%\printdir.txt一時ファイルに出力を直接書き込むこともできます。

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

    次に、メモ帳を使用して%temp%\printdir.txtファイルを開きます。

    $config[ads_text6] not found

    ディレクトリの内容を再帰的にリストするには(サブフォルダーを含む)、 /s引数を使用します。

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

印刷ディレクトリを右クリックメニューに追加する

右クリックメニューに[ ディレクトリリスト印刷 ]コマンドを追加するには、次の手順に従います。

  1. メモ帳を開き、次のテキストをメモ帳にコピーします。
     Windowsレジストリエディターバージョン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をダブルクリックして実行します。

これにより、フォルダの右クリックメニューに[ディレクトリの内容を印刷]コマンドが追加され、クリックすると、メモ帳を使用してディレクトリの内容が自動的に表示されます。

注:上記の16進コードは、次のコマンドに変換されます。
 cmd.exe / c dir / -p / o:gn "%1">%temp%\ printdir.txt && notepad.exe%temp%\ printdir.txtを開始 

コマンドは、次のレジストリキーに作成されます。

 HKEY_CLASSES_ROOT \ Directory \ shell \ printdir \ command 

[ディレクトリの内容を印刷]をクリックしたときの出力例:

 ドライブDのボリュームにはラベルがありません。 ボリュームシリアル番号は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ファイル181, 900バイト2ディレクトリ274, 388, 795, 392バイト無料 

ツリー形式でディレクトリリストを印刷する

ディレクトリの内容をツリー形式で出力するには、次のコマンドライン構文を使用します。

 TREE [ドライブ:] [パス] [/ F] [/ A] / F各フォルダー内のファイルの名前を表示します。 / A拡張文字の代わりにASCIIを使用します。 

TREEコマンドは、常に現在のフォルダーとサブフォルダー内のアイテムを再帰的に一覧表示します。 ただし、ツリーの出力には、ファイル名とフォルダ名以外の詳細はありません。

例:

 ツリー/ f / ad:\ backup \ tweaks | クリップ 

Treeコマンドの出力例:

右クリックメニューに「ディレクトリの内容を印刷(ツリー)」を追加します

フォルダの右クリックメニューに印刷ディレクトリの内容(ツリー)を追加するには:

  1. メモ帳を使用して、次の内容から.regファイルを作成します。
     Windowsレジストリエディタバージョン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ファイルをダブルクリックして実行します。
上記の16進コードは、次のコマンドラインに変換されます。
 cmd.exe / c tree / a / f "%1">%temp%\ printdir.txt && notepad.exeを開始%temp%\ printdir.txt 

これにより、フォルダの右クリックメニューに[ ディレクトリの内容を印刷(ツリー)]コマンドが追加されます。

Google Chromeを使用してディレクトリの内容を印刷する

Google Chromeを開き、アドレスバーにフォルダパスを入力して、Enterキーを押します。 これは、フォルダの内容を、名前でソートされ、フォルダが上に表示されます。 ChromeのsortTable JavaScript関数のおかげで、サイズまたは日付の変更された列で、好きなようにソートできます。

ファイルとフォルダのアイコンは通常のビューで表示されますが、ディレクトリの内容を物理的なプリンタに印刷したり、ファイルに出力したりしても出力されません。

Mozilla Firefoxを使用してディレクトリの内容を印刷する

Mozilla Firefoxでは、ディレクトリ一覧がより良い方法で表示され、スタイルシートも改善されています。

[名前]列ヘッダーをクリックして、 フォルダを上にして名前でリストを並べ替えます

ファイルとフォルダのアイコンはきれいに見えますが、おそらくそれらを印刷して見たくないでしょう。 Firefoxの印刷プレビューダイアログには、リストされているすべてのファイルのアイコンが表示されますが、フォルダのアイコンは表示されません。

ディレクトリのコンテンツページに独自のスタイルを適用し、ファイル/フォルダのアイコンが印刷されないようにすることができます。

カスタムスタイルを追加または削除する

Shift + F7を押して、Firefox Developer Tools / Inspectorを起動します。 または、F12(またはCtrl + Shift + i)を使用して、[スタイルエディター]をクリックします。

以下をスタイルシートエディターに追加します。

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

次に、スタイルエディターウィンドウで次の行を削除し 、開発者ツールを閉じます(Ctrl + Shift + i)。

$config[ads_text6] not found
 .dir::before { content: url(resource://gre/res/html/folder.png); } 

これを行うと、ファイルとフォルダーのアイコンが非表示になり、印刷されなくなります。 また、 ファイルとフォルダを簡単に区別するために、カスタムスタイルシートコードでは、ディレクトリ名の後にスラッシュ(「/」)が追加されます。 一方、Chromeはデフォルトでこれを行います。

印刷プレビューは次のようになり、プリンターまたはPDFファイルへの最終出力も同様になります。

注:Internet ExplorerまたはMicrosoft Edgeでは、ディレクトリパスを入力すると、ブラウザがフォルダの内容をレンダリングするのではなく、フォルダウィンドウが起動します。

関連記事