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