零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【Windows】 バッチファイル FORFILESコマンド 古いファイルを削除する

これは私がデータベースのバックアップをスケジューラーで動かしているのですが、どんどんバックアップファイルが溜まってしまうため、古いファイルを削除したいと思って調べたメモになります。

コマンド:FORFILES

例)

C:\Users\xxx> forfiles /p C:\backup\ /d -14 /m *.bak /c "cmd /c del @file"

・検索ディレクトリ:C:\backup\ 

・/d -14 :14日より前のファイル

・*.bak :削除対象のファイル名規則 こちらは.bakファイルがついているファイル名