====== ファイルの検索 ====== ** forfiles ** コマンドを用いると、様々な条件でのファイル検索が可能。 ===== オプション ===== ^オプション^説明およびクエリ^ |/P |対象のフォルダを指定する。指定しない場合はカレントディレクトリとなる。| |/M |ファイル名のパターンを指定する| |/S|サブディレクトリも処理対象に指定する| |/C "command"|各ファイルに対して実行するコマンドを指定する \\ @file:ファイル名 \\ @fname:拡張子なしのファイル名 \\ @ext:ファイルの拡張子のみ\\ @path:ファイルのフルパス \\ @relpath:ファイルの相対パス \\ @isdir:ファイルの種類 \\ @fsize:ファイルサイズ\\ @fdate:ファイルの最終更新日\\ @ftime:ファイルの最終更新時刻| |/D |最終更新日に対する条件を現在日付からの日数もしくは日付(yyyy/MM/dd形式)で指定する。日数の範囲は0~32768。| |/?|コマンドのヘルプを表示する| 例えば、dir_pathフォルダ内でサブディレクトリを含めて(/S)、最終更新日が2023年3月1日以降のファイルを検索し、そのパスと更新日付を表示する場合は以下のコマンドを実行する。 forfiles /P /S /D +2023/03/01 /C "cmd /c echo @path @fdate"