解説 あるフォルダーの下にあるファイルを全て走査して、例えば6カ月以上更新されていないものを抽出/削除したり、特定のテキスト処理(パイプによるコマンドの連続適用など)を行ったりしたい場合、どのようにすればよいだろうか。 コマンドプロンプト上でfor /rコマンドを使えば再帰的なファイルの走査は可能だ。しかし、forコマンドでは特定の更新日付を持つファイルだけを抽出することはできない。 PowerShellを使えば、特定の条件を満たすファイルだけを抽出できる(具体的な手順は右側の関連記事を参照)。しかし、これはPowerShellがインストールされている環境でしか使えないし、何よりPowerShellを新たに覚える必要もある。 従来のコマンドプロンプトでの操作に馴れたユーザーなら、このような場合はforfiles.exeコマンドを利用するとよいだろう。これは指定されたフォルダーの下を(必要な
![Tech TIPS:Windowsのforfilesコマンドで条件に合うファイルを取り出して処理する - @IT](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)