コマンドプロンプトでファイルを検索

dir コマンドに /S オプションを付けると、現在のフォルダに加えてサブフォルダも検索できる。

dir 〈ファイル名〉 /S

たとえば C# コンパイラー(csc.exe)を探す場合は次のように入力する。

dir csc.exe /S

実行結果は次のようになる。

C:\Windows\Microsoft.NET\Framework>dir csc.exe /S
 ドライブ C のボリューム ラベルは OS です
 ボリューム シリアル番号は CCCC-CCCC です

 C:\Windows\Microsoft.NET\Framework\v2.0.50727 のディレクトリ

2019/12/03  14:04            80,296 csc.exe
               1 個のファイル              80,296 バイト

 C:\Windows\Microsoft.NET\Framework\v3.5 のディレクトリ

2019/12/03  14:04         1,548,432 csc.exe
               1 個のファイル           1,548,432 バイト

 C:\Windows\Microsoft.NET\Framework\v4.0.30319 のディレクトリ

2019/12/07  18:10         2,141,552 csc.exe
               1 個のファイル           2,141,552 バイト

     ファイルの総数:
               3 個のファイル           3,770,280 バイト
               0 個のディレクトリ  216,653,344,768 バイトの空き領域

/B オプションも付けるとパスだけ表示される。

C:\Windows\Microsoft.NET\Framework>dir csc.exe /S /B
C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe
C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe

もちろんワイルドカードも使える。

C:\Windows\Microsoft.NET\Framework>dir ?sc.exe /S /B
C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe
C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc.exe
C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe

この記事が気に入ったらサポートをしてみませんか?