Toplu N günden daha eski dosyaları silmek için dosya
Bir şekilde tüm dosyaları MS-DOS toplu iş dosyası içinde 7 günden daha eski silmek için arıyorum. Web etrafında aradım ve kod satırları yüzlerce, ve ekstra komut satırı yardımcı programları yükleme görevi gerçekleştirmek için gerekli olan diğer bazı örnekler buldum.
Benzer şeyler done in BASH kod sadece birkaç satır olabilir. En azından uzaktan kolay bir Windows toplu iş dosyaları için yapılabilir gibi görünüyor. Standart Windows komut istemini, herhangi bir ek araçlar olmadan çalışan bir çözüm arıyorum. Hayır PowerShell lütfen ya da özellik listesi.
CEVAP
Keyfini çıkarın:
forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"
Daha fazla ayrıntı için forfile documentation bkz.
Daha fazla şekerleme An A-Z Index of the Windows XP command line bölümünde bulabilirsiniz
Yoksa forfiles
yüklü makinenizi, kopya herhangi bir Windows Server 2003 için Windows XP makine %WinDir%\system32\
Bu mümkün beri EXE tamamen uyumlu arasında Win2003 ve Vista.
Windows ve Windows'un sonraki sürümleri varsayılan olarak yüklü.
Güncelleme 7: Sözdizimi güncelleme komutu biraz bu nedenle değişti:
forfiles -p "C:\what\ever" -s -m *.* /D -<number of days> /C "cmd /c del @path"
Nasıl X saatten daha eski dosyaları si...
Tüm dosyaları " zaman 3 gün;bağıms...
DateTime.Eğer bir tarih 30 günden daha...
Nasıl bir dizindeki tüm dosya ve klasö...
Görüntü için arsa Matplotlib örneğin, ...