ユーザ用ツール

サイト用ツール


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