Bu görevin bir betik tarafından yerine getirilmesini sağlayabilirsiniz. Budurumda "forfiles.exe" programını kullanın.Bununla dosyaları oluşturuldukları tarihüzerinden değiştirebilirsiniz. İlk öncebaşlangıç menüsündeki arama çubuğuna"cmd" yazıp [Enter] tuşuna basarak bir komutistemi açın. "forfiles /?" komutunukullanarak araçla ilgili yardım alabilirsiniz.Başka seçenekler olarak, arama yolunu "-p"ile tarih filtresini "-d" ile ve arama örneğini"-m" ile entegre edebilirsiniz."-s" ise aramanıntüm alt klasörleri içerip içermemesini belirliyor. Yol eki olmadan, o anki klasörstandart olarak seçilir.Tarih filtresini, tarihi "DD.MM.YYYY"şeklinde girerek kullanabilirsiniz; önünekoyduğunuz bir artı işareti yeni dosyaları,eksi işareti ise o tarihten önceki dosyalarıseçiyor. Alternatif olarak tarihi "-DD" olarak
da girebilirsiniz; bu şekilde girdiğinizgün sayısından eski olan dosyalar seçiliyor.Mesela "E:\Date" klasöründe 23.4.2010 tarihindensonra değiştirilmiş tüm Excel dosyalarınıaramak için şu komutu kullanıyoruz:forfiles -p E:\Date -m *.xls -d +23.4.2010
ayrıcaforfiles -p C:\Temp -s -m *.jpg -d -10komutunun yardımıyla Windows geçiciklasörde 10 günden eski olan tüm JPG dosyalarınısiliyor. Akabinde forfiles komutuna"-c" değeriyle birkomut daha ekleyebilirsiniz.Bu, arama sonuçlarındaki dosyalara
uygulanıyor, örneğin-c cmd /c echo @FILEBöylece komut, aranan tüm dosyaları listeliyor.Sonuçlarda daha fazla değişken için"@EXT", "@PATH" ya da "@FSIZE" değişkenlerinide kullanabilirsiniz. Bunlar dosyanın,uzantısını, komple yol ismini ya dabüyüklüğünü görüntülüyor. "E:\Date" klasöründendosya silmek için bir komut örneğide şu:forfiles -p E:\Date -m *.jpg -s |d -14 -c cmd
/c del @FILEGerekli değişkenlerle birlikte komutlarınızıbir .txt dosyasına kopyalayıp masaüstünde"Kill_old.bat" adı altında bir batch dosyasıolarak kaydedebilirsiniz. Bu şekilde kolaycaulaşabilirsiniz.
Dikkat: İlk önce komutu "del" yerine "echo" yazarak test edin ve betiğin sonuçlarını kontrol edin. Aksi takdirde haberiniz olmadan çok fazla dosya silebilirsiniz.