Bagaimana saya bisa menghapus file yang lebih lama dari 30 hari [duplikat]


1
forfiles -p "C:\what\ever" -s -m *.* /D -<number of days> /C "cmd /c del @path"

Saya menggunakan set di atas hingga 90 hari. Itu tidak ingin menghapus file sebelumnya kecuali diatur ke 30 hari. Tidak yakin apa yang saya lewatkan.


Sistem operasi apa? Apakah Anda memiliki bahasa pemrograman atau skrip yang disukai? Silakan isi detail dan konteks untuk pertanyaan Anda sehingga kami dapat memberikan Anda jawaban terbaik. Juga, sudahkah Anda mencoba sesuatu? Sudahkah Anda melakukan riset dan mencoba solusi yang belum berhasil?
music2myear

Coba gunakan .... forfiles -p "C:\what\ever" /s /m *.* /d -30 -c "CMD /C DEL /Q @file"... beri tahu saya jika itu membantu Anda dan jika Anda ingin saya menambahkan jawaban.
Pimp Juice IT

Jawaban:


1

Inilah cara Powershell:

$limit = (Get-Date).AddDays(-30)
Get-ChildItem -Path "C:\Path\Whatever" -Recurse | Where-Object {$_.LastWriteTime -lt $limit} | Remove-Item
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.