Windows'ta Dosyaları Otomatik Olarak Silme

 Daha önce , bir klasörde yeni dosyalar göründüğünde dosyaları sizin için otomatik olarak taşıyan veya kopyalayan DropIt adlı bir program hakkında yazmıştım . Bu, örneğin yerel bir sabit sürücüde sınırlı alanınız varsa ve tüm indirmelerinizi harici bir depolama aygıtına(storage device) taşımak istiyorsanız yararlı olabilir .

Dosyaları otomatik olarak silmek istiyorsanız, bunu Windows'ta(Windows) yapmanın iki yolu vardır . İlk yöntem, belirli bir klasördeki dosyaları silmek için bir zamanlama yapılandırmanıza izin veren AutoDelete adlı ücretsiz bir uygulama indirmeyi içerir. (freeware app)Programın kullanımıyla ilgili iki ayrıntılı kılavuz yazdım ( burada ve burada ), bu yüzden işi halletmek için ücretsiz bir program tercih edip etmediğinizi kontrol edin.

Dosyaları silmenin ikinci yöntemi, bir toplu iş dosyası(batch file) oluşturmak ve ardından bu toplu iş dosyasını(batch file) çalışacak şekilde programlamaktır. Tüm bunları herhangi bir üçüncü taraf yazılımı yüklemeden yapabilirsiniz. Bu makalede, bir toplu iş dosyası(batch file) oluşturma adımlarında size yol göstereceğim ve ardından komut dosyasının tekrar tekrar çalıştırılması için Görev Zamanlayıcı'yı kullanacağım.(Task Scheduler)

Adım 1 – Toplu Dosya Oluşturun

Toplu iş dosyası(batch file) oluşturmak biraz korkutucu veya fazla teknik geliyorsa endişelenmeyin çünkü bunların ne anlama geldiğini bilmek zorunda değilsiniz. Neleri kopyalayıp yapıştırmanız gerektiğini, nerede ve hangi seçenekleri değiştirebileceğinizi açıklayacağım. İlk önce (First)Not Defteri'ni(Notepad and copy) açın ve aşağıdaki metin satırını kopyalayıp yapıştırın:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

Yukarıdaki satır muhtemelen hiçbir anlam ifade etmiyor, bu da aşağıda açıklayacağım gibi gayet iyi. Temel olarak(Basically) , Windows'a C:Test klasöründeki ve 5 günden daha eski olan alt klasörlerdeki(folder and sub-folders) tüm dosyaları silmesini söyler . İşte Not Defteri dosyanızın(Notepad file) nasıl görünmesi gerektiği.

not defteri dosyaları silme

Komut hakkında daha fazla ayrıntıya girmeden önce dosyayı kaydedelim ve bir test çalıştırması(test run) yapalım . İlk(First) olarak bilgisayarınızda C sürücüsünün(C drive) kökünde Test adlı bir klasör oluşturun . Ardından, Dosya(File) - Kaydet'i tıklayın(Save) ve dosyayı toplu iş dosyası(batch file) olarak kaydedin . Bunu yapmak için, bir ad ve ardından .bat yazın ve ardından Save as type açılır menüsünü Tüm Dosyalar(All Files) olarak değiştirin .

toplu iş dosyası olarak kaydet

Dosyayı sabit sürücüde istediğiniz yere kaydedebileceğinizi unutmayın, gerçekten önemli değil. Şimdi Test klasöründe bazı boş dosyalar oluşturun ve ardından çalıştırmak için (Test)Delete.bat dosyasına çift tıklayın . Herhangi bir şey silinir mi? Muhtemelen değil!

Hiçbir şeyin silinmemesinin nedeni, komutun /D -5 sahip olmasıdır, bu da 5 gün veya daha eski dosyalar anlamına gelir. Herhangi bir dosyayı ne(file regardless) zaman oluşturulduğuna bakılmaksızın silmek için -5'i -0'a değiştirebilir veya (-0)/D -5bölümünü(-5) tamamen kaldırabilirsiniz . Şimdi çalıştırırsanız, tüm dosyalar silinecek.

Komutu özelleştirmek için yapabileceğiniz ilk şey, dizini C:Test dışında bir şeyle değiştirmektir. Bu , istediğiniz dizinin yolunu Windows Gezgini'nden kopyalayıp (Windows Explorer)Not Defteri'ndeki(Notepad) komuta yapıştırmak kadar basittir .

yol gezginini kopyala

Sonraki, dizin yolundan sonra gördüğünüz -s parametresidir. ( -s)Bu, komutun tüm alt klasörlere de bakması gerektiğini gösterir. Dosyaları alt klasörlerden silmek istemiyorsanız, devam edin ve -s parametresini kaldırın.

Sırada -m ve ardından *.* gelir, bu da komutun her türden dosyayı değerlendirmesi gerektiği anlamına gelir. PDF dosyaları veya JPG görüntüleri gibi yalnızca bir klasördeki belirli bir dosya türünü(file type) silmek istiyorsanız , *.* 'yi *.pdf veya *.jpeg olarak değiştirin , yalnızca bu dosyaları kaldıracaktır.

Dosyaların silinmeye hak kazanabilmesi için kaç yaşında olması gerektiği konusunda daha önce bahsettiğimiz /D -X1'den büyük bir değerde tutabilir, 0'a ayarlayabilir veya tamamen kaldırabilirsiniz. Komut hakkında bilmemiz gereken tek şey bu.

Bu komutu çalıştırma hakkında dikkat edilmesi gereken birkaç şey var. İlk olarak, dosyalar silindiğinde Geri Dönüşüm Kutusu'na(Recycle Bin) gitmezler , bunun yerine kalıcı olarak silinirler, bu yüzden kullanırken dikkatli olun. İkinci olarak, komut klasörleri değil yalnızca dosyaları siler.

Bu bir toplu iş dosyası(batch file) olduğundan, aynı dosyaya bu komutun birden çok sürümünü de ekleyebilirsiniz. Örneğin, burada 180 günden eski tüm DOCX dosyalarını, 60 günden eski tüm PDF dosyalarını ve dosyaların kaç yaşında olduğuna bakılmaksızın tüm TXT dosyalarını silecek bir toplu iş dosyası oluşturuyorum.(batch file)

toplu dosya silme

Adım 2 – Toplu Dosyayı Planlayın

Artık toplu iş dosyanızı(batch file) oluşturup kaydettiğinize göre, devam edelim ve tekrar eden bir temelde çalışacak şekilde programlayalım. Bunu yapmak için Görev Zamanlayıcı'yı açmalıyız(Task Scheduler) .

Neyse ki, bir toplu iş dosyasının(batch file) nasıl planlanacağına dair bir makale yazdım , bu yüzden başlamak için o sayfayı açın. PC Başlangıcında Toplu İş Dosyasını Planla(Schedule Batch File on PC Startup) bölümüne ilerleyin(Scroll) ve takip edin.

Task-Trigger.png

Değiştirmeniz gereken tek şey Trigger . Günlük , Haftalık(Daily) , Aylık(Monthly) , Bilgisayar başladığında(When the computer starts) , Oturum açtığımda (When I log on)veya(Weekly) Belirli bir olay günlüğe kaydedildiğinde(When a specific event is logged) arasından seçim yapabilirsiniz .

Haftalık(Weekly) veya Aylık(Monthly) gibi bir şey seçip İleri'yi(Next) tıkladığınızda , komut dosyasının çalışmasını istediğiniz tam zamanı ve günleri(time and days) yapılandırabileceğiniz yeni bir ekran görürsünüz .

haftalık program

aylık program

Umarım bu, bilgisayarlarındaki dosyaları silmek için bazı basit otomatik görevleri gerçekleştirmesi gereken çoğu insan için iyi bir çözümdür. Herhangi bir sorunuz varsa, yorum yazmaktan çekinmeyin. Eğlence!



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts