PC Hocası Forum

Tam Versiyon: Bat dosyası ile istediğimiz dosyayı silme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhabalar bazı klasör veya dosyaları bat ile silmek istiyorum nasıl yapabilirim ?
Genel temizlik işlemleri için önerdiğim bir kod bloğu var aşağıya bırakıyorum.
  • @echo off
  • del /s /f /q "%userprofile%\Recent\"*.*
  • del /s /f /q "C:\Windows\Prefetch\"*.*
  • del /s /f /q "C:\Windows\Temp\"*.*
  • del /s /f /q "%userprofile%\appdata\local\temp\"*.*
  • exit
Bu temizleme işini birkaç yöntem yapabilirsiniz.
  1. Yöntem : Not Defterini açın ve yukarıdaki kodları yazın yada kopyalayın. Daha sonra Dosya > Kaydet deyip Masaüstünü seçin ve Kayıt türü ayarını Tüm dosyalar yapın. Daha sonra dosyaya bir isim verin. Örneğin Reset.bat olabilir. Burada Reset dosya adı .bat dosya tipi oluyor. Daha sonra Kaydet deyin. Bu oluşan dosyayı masaüstünde bulup sağ tıklayıp Yönetici olarak çalıştıracaksınız. Siyah DOS ekranı açılacak temizleme işlemi tamamlanacak ve kapanacak. Eğer bir onay vs. isterse yada bir işlem çok uzun sürerse bir tuşa basıp geçebilirsiniz. Her seferinde bu dosyaya basarak kalıntılarınızı temizleyebilirsiniz.
  2. Yöntem : C:\Windows\Prefetch ve C:\Windows\Temp bu ve C:\Users\%username%\AppData\Local\Temp bu konumların içerisindeki her şeyi el ile manuel temizleyin. Silinmeyenler olursa şunu deneyebilirsiniz. 
  3. Yöntem : Başlata CMD yazın ve Komut İstemini Yönetici Olarak Çalıştırın. Açılan siyah pencerede taskkill /f /im explorer.exe komutunu yazın ve ENTER tuşuna basın. Sonrasında del /s /f /q "C:\Windows\Prefetch\"*.* bu kodu yazın ve ENTER tuşuna basın. İşlem tamamlanınca bu del /s /f /q "C:\Windows\Temp\"*.* kodu yazın ve yine ENTER tuşuna basın. Son olarak del /s /f /q "C:\Users\%username%\AppData\Local\Temp\"*.* bu kodu yazın ve ENTER tuşuna basın. Sonrasında explorer.exe yazın ve ENTER tuşuna basın. Pencereyi kapatmak için exit yazıp ENTER tuşuna basın yada direkt pencereyi kapatın.
NOT : 1. yöntemin her sistem başlangıcında diğer oturumunuzdan kalma kalıntıları otomatikman silmesini isterseniz şunları uygulayın. Windows + R tuşlarına ve Çalıştır penceresini açın. Daha sonra bu pencereye shell: startup boşluk olmadan yazın ve Tamam deyin. (: s yan yana geldiğinde dolayı metin editörü Confused bu emoji olarak algıladığından boşluk koydum araya siz boşluk olmadan yazın.) Açılan pencereye bu oluşturduğunuz .BAT uzantılı dosyayı yapıştırın ve hepsi bu kadar. Artık Windows her başladığında önceki başlangıcınıza ait kalıntılar silinecek.
(09/05/2021, Saat: 18:55)ugur.gozaydin Adlı Kullanıcıdan Alıntı: [ -> ]Genel temizlik işlemleri için önerdiğim bir kod bloğu var aşağıya bırakıyorum.
  • @echo off
  • del /s /f /q "%userprofile%\Recent\"*.*
  • del /s /f /q "C:\Windows\Prefetch\"*.*
  • del /s /f /q "C:\Windows\Temp\"*.*
  • del /s /f /q "%userprofile%\appdata\local\temp\"*.*
  • exit
Bu temizleme işini birkaç yöntem yapabilirsiniz.
  1. Yöntem : Not Defterini açın ve yukarıdaki kodları yazın yada kopyalayın. Daha sonra Dosya > Kaydet deyip Masaüstünü seçin ve Kayıt türü ayarını Tüm dosyalar yapın. Daha sonra dosyaya bir isim verin. Örneğin Reset.bat olabilir. Burada Reset dosya adı .bat dosya tipi oluyor. Daha sonra Kaydet deyin. Bu oluşan dosyayı masaüstünde bulup sağ tıklayıp Yönetici olarak çalıştıracaksınız. Siyah DOS ekranı açılacak temizleme işlemi tamamlanacak ve kapanacak. Eğer bir onay vs. isterse yada bir işlem çok uzun sürerse bir tuşa basıp geçebilirsiniz. Her seferinde bu dosyaya basarak kalıntılarınızı temizleyebilirsiniz.
  2. Yöntem : C:\Windows\Prefetch ve C:\Windows\Temp bu ve C:\Users\%username%\AppData\Local\Temp bu konumların içerisindeki her şeyi el ile manuel temizleyin. Silinmeyenler olursa şunu deneyebilirsiniz. 
  3. Yöntem : Başlata CMD yazın ve Komut İstemini Yönetici Olarak Çalıştırın. Açılan siyah pencerede taskkill /f /im explorer.exe komutunu yazın ve ENTER tuşuna basın. Sonrasında del /s /f /q "C:\Windows\Prefetch\"*.* bu kodu yazın ve ENTER tuşuna basın. İşlem tamamlanınca bu del /s /f /q "C:\Windows\Temp\"*.* kodu yazın ve yine ENTER tuşuna basın. Son olarak del /s /f /q "C:\Users\%username%\AppData\Local\Temp\"*.* bu kodu yazın ve ENTER tuşuna basın. Sonrasında explorer.exe yazın ve ENTER tuşuna basın. Pencereyi kapatmak için exit yazıp ENTER tuşuna basın yada direkt pencereyi kapatın.
NOT : 1. yöntemin her sistem başlangıcında diğer oturumunuzdan kalma kalıntıları otomatikman silmesini isterseniz şunları uygulayın. Windows + R tuşlarına ve Çalıştır penceresini açın. Daha sonra bu pencereye shell: startup boşluk olmadan yazın ve Tamam deyin. (: s yan yana geldiğinde dolayı metin editörü Confused bu emoji olarak algıladığından boşluk koydum araya siz boşluk olmadan yazın.) Açılan pencereye bu oluşturduğunuz .BAT uzantılı dosyayı yapıştırın ve hepsi bu kadar. Artık Windows her başladığında önceki başlangıcınıza ait kalıntılar silinecek.

Hocam saolun ama benim demek istediğim şu mesela C:\Program Files (x86)\Örnek bir dosya var ben bunu bat dosyası ile nasıl silebilirim 
Verdiğim kod bloğunda "" işaretli alana istediğiniz klasörü yazabilirsiniz. Ancak bazı klasörler silinmeyebilir ki bu aşamada 3. yöntemi deneyin. Eğer hala silinmiyorsa o klasör içerisinde bir uygulama yada hizmet çalışıyor olabilir. Bunu Görev Yöneticisinden kapatıp yada durdurup silmeyi o zaman deneyin.