Windows Batch menghapus file lama secara rekursif


3

Saya mencari fungsi dalam batch yang rekursif menghapus semua file / folder yang lebih tua dari X Days dari jalur yang diberikan.

Apakah ada cuplikan Cepat dan mudah yang dapat ditempatkan dalam fungsi batch?



juga: serverfault.com/questions/49614/delete-files-older-than-x-days (mungkin kita memerlukan salah satu dari mereka juga di SU ...)
Der Hochstapler

hmm pada serverfault ini bukan batch. stackoverflow juga tidak berjalan untuk saya atm. tapi saya harus mencari tahu masalahnya ...
VZn

Jawaban:


1

Jika penerjemah perintah Anda adalah TCC / LE Perangkat Lunak JP , cukup gunakan rentang tanggal dan delperintah. Berikut cara menghapus file (dan direktori kosong akibatnya) yang lebih lama dari 30 hari:

del / [d-30,% @ makedate [0]] / s / x *
Ini *adalah wildcard, tentu saja, dan dapat menyertakan pathname.

Bacaan lebih lanjut


Saya hanya bisa menggunakan penerjemah batch Windows standar.
VZn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.