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.