Windowsのdirコマンドでファイルのみを表示する方法

目次

スポンサードリンク

Windowsのコマンドプロンプトで、ファイルやフォルダの一覧を表示したいときは dirコマンド を使用します。表示結果の内、フォルダを除外してファイルのみ表示する方法を解説します。

dirコマンドの基本構文

dirコマンドは、フォルダ内のファイルやフォルダの一覧を表示するコマンドです。基本的な構文は以下の通りです。

dir [ドライブ:][パス] [/オプション]

以下の例では、C:\Users\username\Documents 配下のファイルやフォルダの一覧を表示しています。フォルダの場合は、<DIR> と表示されています。

C:\Users\username\Documents>dir
ドライブ C のボリューム ラベルは OS です
ボリューム シリアル番号は 8E8F-732C です

C:\Users\username\Documents のフォルダ

2024/07/28  22:46    <DIR>          .
2024/05/02  21:19    <DIR>          ..
2024/02/25  14:23           158,608 book_thum.jpg
2024/04/29  18:49         3,201,965 DSC_0050.JPG
2024/03/09  12:28       110,019,104 FigmaSetup.exe
2024/05/06  23:05            51,250 Keyword Stats 2024-05-06 at 23_04_59.csv
2024/05/06  23:06           106,572 Keyword Stats 2024-05-06 at 23_06_10.csv
2024/03/19  19:45            12,683 sql_generation_tool.html
2024/07/28  22:46    <DIR>          testdir
2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
            7 個のファイル         212,482,470 バイト
            3 個のフォルダ  334,906,023,936 バイトの空き領域

/aオプションでファイルのみ表示する方法

ファイルのみ表示したい場合は、dirコマンドの オプション /a を指定します。

/a オプションは指定した属性のファイルを表示します。D はフォルダを表します。以下例では、/a:-D で 表示からフォルダを除外しています。

C:\Users\username\Documents>dir /a:-D
ドライブ C のボリューム ラベルは OS です
ボリューム シリアル番号は 8E8F-732C です

C:\Users\username\Documents のディレクトリ

2024/02/25  14:23           158,608 book_thum.jpg
2024/04/29  18:49         3,201,965 DSC_0050.JPG
2024/03/09  12:28       110,019,104 FigmaSetup.exe
2024/05/06  23:05            51,250 Keyword Stats 2024-05-06 at 23_04_59.csv
2024/05/06  23:06           106,572 Keyword Stats 2024-05-06 at 23_06_10.csv
2024/03/19  19:45            12,683 sql_generation_tool.html
2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
            7 個のファイル         212,482,470 バイト
            0 個のディレクトリ  335,549,538,304 バイトの空き領域

findstrコマンドと組み合わせて実行する方法

dirコマンドとfindstrコマンドを組み合わせて実行する方法もあります。findstrコマンドは指定した文字列を含む行のみ表示するコマンドです。

findstrコマンドは /v オプションを指定することで、特定の文字列を含まない行のみを表示することができます。

以下例では、dirコマンドの結果の内、<DIR>という文字列を含まない行のみを表示しています。

C:\Users\username\Documents>dir | findstr /v "<DIR>"
ドライブ C のボリューム ラベルは OS です
ボリューム シリアル番号は 8E8F-732C です

C:\Users\username\Documents のディレクトリ

2024/02/25  14:23           158,608 book_thum.jpg
2024/04/29  18:49         3,201,965 DSC_0050.JPG
2024/03/09  12:28       110,019,104 FigmaSetup.exe
2024/05/06  23:05            51,250 Keyword Stats 2024-05-06 at 23_04_59.csv
2024/05/06  23:06           106,572 Keyword Stats 2024-05-06 at 23_06_10.csv
2024/03/19  19:45            12,683 sql_generation_tool.html
2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
            7 個のファイル         212,482,470 バイト
            3 個のディレクトリ  334,960,644,096 バイトの空き領域



コマンドプロンプトのポケットリファレンス:Windows11対応版

PowerShellの基礎を一通り学べるおすすめ書籍