当社ではグループウェアにオープンソースのAipoを使ってるんですが、Aipoの古いバックアップが溜まってきてサーバ内のストレージを圧迫してたので、ある程度の期間(うちの場合は7日)を超えたバックアップを自動削除するバッチを作成してみることにしました。
色々考えてPowerShellとかで組もうと思ったんですが、とりあえず下記のコマンドでサクッと行けました。
for /f “skip=7” %%A in (‘dir /b /ad /o-n 201????????????’) do rd /s /q %%A
“skip=7″でスキップする日数を指定します。
このバッチをAipoのbackupフォルダに放り込んでタスクスケジューラーで毎日回してみましたが、問題なく動いているようです。
参考
パソコン知識・中小企業診断士受験のヤナックブログ
http://blog.goo.ne.jp/abell929/e/005e9f67d4426adb8af800ea611eacbb