Çöp kovası otomatik temizlensin


çöp kutusu otomatik temizlensin

Öyle kullanıcı biliyorum aylardır çöp kovasını temizlemiyor , yada bir işyerinde yaptığınız çalışmaları çöp kovasında unutmak istemiyorsanız bunların otomatik temizlenmelerini isteyebilirsiniz , bazılarınız çöp kutusu

ayarlarından bunu yapabiliriz diyecektir , elbette fakat biz bilgisayardayken yanlışlıkla bir dosyayı silersek ne olacak ? işte bundan kaçınmak için çöplerin ya Oturum açıldığında yada oturum kapanırken temizlenmelerini isteyebiliriz işte bu yazımızda gerekli scriptleri ve kullanımlarını göreceğiz

1. Dosyayı sildiğimizde çöp kutusuna gitmesin

Eğer Kendinize çok güveniyorsanız çöp kutusunda yapacağınız bir ayar ile çöplerin , çöp kutusuna gitmek yerine anında silinmelerini sağlayabilirsiniz bunun için çöp kutunuza sağ tıklayıp Özellikler dedikten sonra aşağıdaki ayarı yapmanız yeterlidir

Çöp kutusu ayarları

2. Çöp kutusunu temizleyen .bat scripti

Aşağıdaki kodları not defterine yapıştırıp bir isim verin ve uzantısı .bat olacak şekilde kaydedin

del /q /s %systemdrive%\$Recycle.bin\*
for /d %%x in (%systemdrive%\$Recycle.bin\*) do @rd /s /q "%%x"

sonrasında klavyenizdeki Windows ve R tuşlarına basıp açılan çalıştır kutucuğuna aşağıdaki kodu yazıp

shell:startup

“Tamam” deyin ve oluşturduğunuz scripti açılan başlangıç klasörüne atın böylece sisteme her giriş yaptiğinizda çöpler otomatik olarak temizlenecektir eğer oturumu veya bilgisyarı kapatırken çöp temizliği istiyorsanız Buradaki konuya bir göz atınız.

3. Çöp kutusunu temizleyen .vbs scripti

Üstteki bat scripti ile yaptığımız işi vbs scripti ile de yapabiliriz ve yine bunu Başlangıç klasörüne atıp otomatik çalıştırabiliriz üstte nasılını anlattığımdan tekrar yazma gereği duymuyorum işte kodlar

Option Explicit
Dim sa, fso, item, items
Set sa = CreateObject("Shell.Application")
Set fso = CreateObject("Scripting.FileSystemObject")
Set items = sa.Namespace(10).Items()
On Error Resume Next
For Each item in items
  If fso.FileExists(item.Path) Then
    fso.DeleteFile item.Path, True
  Else
    fso.DeleteFolder item.Path, True
  End If
Next

Burada bir hatırlatma yapmadan edemeyeceğim gerek bat kodunda olsun gerekse bu vbs scriptinde çalıştıktan sonra çöp kutusundaki doluluk resmi değişmemektedir oysa çöp kutusunun içi açıldığında boş olduğu görülmektedir şimdilik buna bir çözüm yok gibi.

4. Çöp kutusunu temizleyen Powershell scripti

Aşağıdaki kodlar Windows 10 da test edilmiş olup diğer sistemlerde denenmemiştir bu kodları masaüstüne sağ tıklayıp yeni – Kısayol dedikten sonra açılan boşluğa yapıştıralım

cmd.exe /c "echo Y|PowerShell.exe -NoProfile -Command Clear-RecycleBin"

oluşan dosyayı ya başlangıç klasörüne yada zamanlanmış görevlerden kullanıcı oturum açtığında veya oturum kapatılırken çalışacak şekilde ayarlayalım naslı burada



Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA