İlan
Arkadaşlarınıza ve ailenize bilgisayar sorunları konusunda yardımcı olmak için çok zaman harcadım ve diğer tüm sorunların üstünde, tekrar tekrar görüyorum bir sorun geçici dosyaları ve disk alanı küçülen ve sonunda aşağı bataklık geçici dosyaları ve günlük dosyaları vardır sistemi.
Geçici Internet dosyaları klasörü yaygın bir suçludur, ancak kolay bir çözümü olan klasördür, çünkü tek yapmanız gereken kontrol altındaki Internet Seçenekleri içinde silinecek dosyaları ayarlamak panel. Ancak, o sinir bozucu Windows geçici klasörü veya asla silinmeyen rastgele önemsiz ile oluşturmaya devam eden tüm uygulama günlük dosyaları ne olacak? İlk başta, bunlar çok fazla soruna neden olmaz, ancak zamanla bu biriken önemsiz, yararlı bir amaca hizmet etmeyen büyük bir eski dosya yığınına dönüşür.
İyi yazılmış uygulamalar, artık gerekli olmayan günlük veya geçici dosyaları siler, ancak çok fazla program Dışarıda kendilerinden sonra düzgün bir şekilde temizlenmiyor - yıllar sonra sizi çok dağınık bırakıyor bilgisayar. Bununla birlikte, belirli bir günlük klasörü biliyorsanız - bu, Windows geçici klasörü veya antivirüs gibi uygulama günlük klasörleri olsun bildirim günlüğü klasörü veya bunun gibi bir şey varsa, daha eski olan günlük dosyalarını düzenli olarak temizlemek için aşağıdaki Windows komut dosyasını kullanabilirsiniz. birkaç gün.
Windows Script ile Temp Dosyalarını Temizleme
Windows Scripting konusunda yeniyseniz, aşağıdaki kısma bakın: WSH eğitimi Toplu İşlemden Daha İyi: Windows Komut Dosyası Ana Bilgisayar Eğitimi Daha fazla oku Bir süre önce yazdım. Windows Script ile yapabileceğiniz birçok harika şey var. ağ ayarlarını değiştirme Ağ Ayarlarını Anında Değiştirmek İçin Windows Komut Dosyası Nasıl YazılırBirçok ofis veya çalışma ortamında, farklı ağlara bağlanmak için ağ ayarlarınızı yeniden tanımlamanız gerekebilir. Kendimi bu durumda yeterince sık buldum ve ... Daha fazla oku veya otomatik olarak antivirüs veya kötü amaçlı yazılım tarama yazılımı Bilgisayarınızı Otomatik Bir Komut Dosyasıyla Temizlemenin 5 Yolu [Windows]Bilgisayar bakımı çoğu insanın yapmayı hatırladığı bir şey değildir. Tam olarak teknoloji meraklısı olmayan genel kullanıcı için, bir bilgisayar çalışmadığında, ya yardım ister ya da sadece yeni bir satın alırlar ... Daha fazla oku .
Açıkçası, bu uygulama günlük dosyalarını veya geçici dosya klasörlerini kontrol altında tutmak için bir temizleme yordamı zamanlamak istiyorsanız, Windows Komut Dosyası kesinlikle çözümdür.
Temizleme Windows Komut Dosyası Yazma
Bu Windows betiği belirli bir dizine odaklanacak ve birkaç günden daha eski bir değişiklik tarihine sahip dosyaları arayan dizinin tamamını inceleyecektir. Daha sonra bu dosyaları siler. Ardından, komut dosyası tüm alt dizinlerden geçer ve aynı denetim ve temizliği gerçekleştirir. Ses karmaşık mı? Değil. Senaryonun ilk kısmı şöyle görünür:
Seçenek Açık Hata Devamında Sonraki Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3
Bu bölüm, dizine ve temizlemek istediğiniz dosyalara erişmek için kullanacağınız dosya sistemi değişkenlerini bildirir. “İDaysOld” değişkeninin ayarlanması betiğe saklamak istediğiniz dosyaların yaşını bildirir. Bu durumda, 3 günden daha yeni dosyaları saklıyorum.
Sonra ultra basit temizleme bölümü geliyor.
'***** GÜNLÜK KLASÖRDEKİ ESKİ DOSYALARI TEMİZLE ***** sDirectoryPath = "C: \ Kullanıcılar \ Sahip \ AppData \ Local \ Temp \" Set oFSO = CreateObject ("Komut Dosyası. FileSystemObject ") Set oFolder = oFSO.GetFolder (sDirectoryPath) Set oFileCollection = oFolder. Dosyalar oFile oFileCollection içindeki her oFile için. DateLastModifiedYukarıdaki bölüm Windows Dosya Sistemi ile bağlantı kuruyor ve ardından “sDirectoryPath” değişkeni ile tanımladığınız dizine bağlanıyor. Bu ilk döngü dizindeki her bir dosyadan geçer, değiştirilen tarihi kontrol eder ve tanımladığınız dosyanın yaşıyla karşılaştırır. 3 günden eskiyse, bu dosyada bir silme işlemi gerçekleştirir.
Bu dosyalar üzerinde harika çalışıyor, ancak Windows temp dizini gibi klasörlerde bulunan tüm alt dizinlere ne dersiniz? Komut dosyasının bir sonraki bölümü sonraki tüm alt dizinlerde dosyalanır ve oradaki dosyalarda da aynı dosya işlemlerini gerçekleştirir.
Her bir oSubFolder için FileSystemObject ") Set oFolder = oFSO.GetFolder (sDirectoryPath) Set oFileCollection = oFolder. Dosyalar oFile oFileCollection içindeki her oFile için. DateLastModifiedSon olarak, geçilecek alt dizinlerin olmadığı durumlarda nesneleri temizlemeyi unutmayın.
Set oFSO = Hiçbir Şey Set oFolder = Hiçbir Şey Set oFileCollection = Hiçbir Şey Set oFile = Hiçbir Şey WScript. çıkmakBu kadar basit. Yukarıdaki komut dosyası, temizlemek isteyebileceğiniz tüm klasörleri temizleyecektir. Temiz tutmak istediğiniz her dizin için ayrı bir komut dosyası yazın, Temiz tutmak istediğiniz dizine “sDirectoryPath” yazın ve “C: \ temp \” gibi bir dizinde saklayın veya “C: \ VBScripts \”. Bu komut dosyalarını ayarladıktan sonra, bu komut dosyalarını planlamaya hazır olursunuz.
Temizleme Komut Dosyalarınızı Zamanlama
Temizleme komut dosyanızı zamanlamak için, Windows 7'de Yönetimsel Araçlar'a gidin ve Görev Zamanlayıcı'yı açın.
Eylem menü öğesinden bir Temel Görev oluşturun.
Ardından, dizini temizlemek istediğinizde çalışacak yinelenen zamanlamayı ayarlayın. Benim durumumda, temizleme komut dosyalarımı genellikle her zaman giriş yaptığım ve bilgisayarımda çalıştığım Pazar günü öğleden sonra çalıştırıyorum. Komut dosyaları arka planda çalışır.
Tek tek günlük veya geçici dizinleri temizlemek için yazdığınız her bir Windows komut dosyası için zamanlanmış bir görev ayarlamanız gerekir.
Görev Planında oluşturduktan sonra komut dosyanızı test etmek için önce “Eylem” ve ardından “Çalıştır” ı tıklayın.
Bu günlük veya geçici klasördeki birkaç günden eski olan (veya komut dosyanızı ayarladığınız) tüm dosyaların otomatik olarak silineceğini görmelisiniz. Benim durumumda, Windows Temp klasörümü haftalık olarak temizliyorum. Bu komut dosyasını çalıştırdıktan sonra, klasördeki yaklaşık 45 dosyanın, alt dizinlerdeki tüm dosyalar da dahil olmak üzere en son 20 dosyaya kadar kesildiğini gördüm.
Bilgisayarları korumak gerçek bir acı olabilir - ve sisteme ve her şeye sahip olduğunuzda bu iş daha da zorlaşabilir sürekli olarak günlük dosyalarına yazmak veya Windows temp klasöründe önemsiz geçici dosyalar oluşturmak için çeşitli uygulamalar. Bu komut dosyası, bir sunucuda düzenli olarak toplu iş veya komut dosyaları çalıştırabilen ve her çalıştırıldığında yeni günlük dosyaları oluşturan BT teknolojileri için özellikle kullanışlıdır. En eski günlük dosyalarını düzenli olarak temizleyen bir Windows Komut Dosyası çalıştırarak, bunları saklayacak yukarıdaki gibi WSF dosyaları yazabilirsiniz. günlük dizinleri güzel ve temiz - istediğiniz günlük dosyalarının geçmişini tutabilirsiniz, ancak gerçekten eski olanları temizleyebilirsiniz yok.
Böyle bir senaryo için bazı yaratıcı kullanımlar düşünebilir misiniz? Geçici klasörleri ve günlük dosyalarını el ile temizliyor musunuz - ve bunun gibi bir komut dosyası sizi kurtarabilir mi? Bir deneyin ve aşağıdaki yorumlar bölümünde düşüncelerinizi ve geri bildirimlerinizi paylaşın!
İmaj Kredisi: Shutterstock üzerinden Hurdalıkta Vinç
Ryan Elektrik Mühendisliği lisans derecesine sahiptir. 13 yıl otomasyon mühendisliği, 5 yıl BT'de çalıştı ve şu anda bir Uygulama Mühendisi. MakeUseOf'un eski bir Genel Yayın Yönetmeni, Veri Görselleştirme üzerine ulusal konferanslarda konuştu ve ulusal TV ve radyoda yer aldı.