- 締切済み
バッチファイルで古いフォルダを削除する方法
バッチファイルを利用して条件のあったフォルダを削除したいと考えています。 フォルダ郡は「20091020」「20090720」など作成された日付がそのまま 名前になっています。 自動的に作成するバッチは既にあるのですが、現状このままですと 増える一方になってしまいます。 そこで3ヶ月以上前(今日よりマイナス90日) などの条件に合致したすべてのフォルダを削除する記述を 現在のバッチファイルに追加したいのですが、記述方法が分かりません。 ご存知の方いらっしゃいましたらお力をお貸しください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ICE_FALCON
- ベストアンサー率56% (63/111)
回答No.2
90世代前なら for文でskip=90を指定しin(dir ...) でソートすればできます。 90日前となるとカレンダーを作らなければいけませんね。。。。 カレンダーのソースは「jak-san」がWEBで公開されています。 http://homepage1.nifty.com/jak/batch/date.html
- winarrow07
- ベストアンサー率41% (143/346)
回答No.1
肝心のOSですがLinuxでしょうかWidnowsでしょうか? それにより違ってくるかと。。
質問者
お礼
すみません 言葉足らずでした。 Windows2003Server環境です。
お礼
ご回答ありがとうございます! ご紹介いただいたサイトを熟読して勉強したいと思います。 有難うございました。