Windowsのコマンドプロンプトでdirコマンドの結果をソートする方法(ファイル名、更新日時、サイズ、拡張子の昇順・降順)

目次

スポンサードリンク

Windowsのコマンドプロンプトで、ファイルやディレクトリの一覧を表示したいときは dirコマンド を使用します。dir コマンドには出力内容をソートする各種オプションが用意されています。この記事ではソート時に使用するオプションについて解説します。

dirコマンドの基本構文

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

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

対象となるドライブやパスを指定することができます。省略すると、カレントドライブ、カレントディレクトリが対象になります。また、スラッシュに続けて表示内容を制御するオプションを指定できます。

オプションを指定しない場合は、ファイル名のアルファベット順(昇順)でソートした結果が表示されます。

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

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

2024/07/24  08:15    <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/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
            7 個のファイル         212,482,470 バイト
            2 個のディレクトリ  348,679,704,576 バイトの空き領域

ソート時に使用するオプション

dirコマンドはオプションなしだとアルファベット順で結果をソートしますが、オプションを追加することで条件を指定してソートすることができます。いくつか例を紹介します。

ファイル名でソートするコマンド

ファイル名でソートする際は「/on」をオプションとして指定します。降順でソートしたい場合は「/o-n」を指定します。ファイル名でのソートを表す n の前に ハイフン(-)を指定すると降順でのソートになります。

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

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

2024/07/24  08:15    <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/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
            7 個のファイル         212,482,470 バイト
            2 個のディレクトリ  348,679,536,640 バイトの空き領域

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

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

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

更新日時でソートするコマンド

ファイルの更新日時でソートする際は「/od」をオプションとして指定します。降順でソートしたい場合は「/o-d」を指定します。

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

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

2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
2024/02/25  14:23           158,608 book_thum.jpg
2024/03/09  12:28       110,019,104 FigmaSetup.exe
2024/03/19  19:45            12,683 sql_generation_tool.html
2024/04/29  18:49         3,201,965 DSC_0050.JPG
2024/05/02  21:19    <DIR>          ..
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/07/24  08:15    <DIR>          .
            7 個のファイル         212,482,470 バイト
            2 個のディレクトリ  348,678,389,760 バイトの空き領域

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

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

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

ファイルサイズでソートするコマンド

ファイルサイズでソートする際は「/os」をオプションとして指定します。降順でソートしたい場合は「/o-s」を指定します。

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

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

2024/05/02  21:19    <DIR>          ..
2024/07/24  08:15    <DIR>          .
2024/03/19  19:45            12,683 sql_generation_tool.html
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/02/25  14:23           158,608 book_thum.jpg
2024/04/29  18:49         3,201,965 DSC_0050.JPG
2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
2024/03/09  12:28       110,019,104 FigmaSetup.exe
            7 個のファイル         212,482,470 バイト
            2 個のディレクトリ  348,678,062,080 バイトの空き領域

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

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

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

ファイルの拡張子でソートするコマンド

ファイルの拡張子でソートする際は「/oe」をオプションとして指定します。降順でソートしたい場合は「/o-e」を指定します。

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

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

2024/05/02  21:19    <DIR>          ..
2024/07/24  08:15    <DIR>          .
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/09  12:28       110,019,104 FigmaSetup.exe
2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
2024/03/19  19:45            12,683 sql_generation_tool.html
2024/02/25  14:23           158,608 book_thum.jpg
2024/04/29  18:49         3,201,965 DSC_0050.JPG
            7 個のファイル         212,482,470 バイト
            2 個のディレクトリ  348,677,599,232 バイトの空き領域

C:\Users\username\Documents>dir /o-e
ドライブ 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/19  19:45            12,683 sql_generation_tool.html
2024/03/09  12:28       110,019,104 FigmaSetup.exe
2024/02/25  13:31        98,932,288 VSCodeUserSetup-x64-1.86.2.exe
2024/05/06  23:06           106,572 Keyword Stats 2024-05-06 at 23_06_10.csv
2024/05/06  23:05            51,250 Keyword Stats 2024-05-06 at 23_04_59.csv
2024/07/24  08:15    <DIR>          .
2024/05/02  21:19    <DIR>          ..
            7 個のファイル         212,482,470 バイト
            2 個のディレクトリ  348,677,599,232 バイトの空き領域



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

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