Gerekli dosyaları silememek

Belirli veriler ve geçici dosyalar oluşturuldukları tarihten dolayı Windows tarafından otomatik olarak silinmelidir. Arama işlevi bazı seçenekler sunsa da arama yapıp işlemleri manuel olarak silmeniz gerekiyor.

Gerekli dosyaları silememek

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.

Okuyucu Yorumları