Dosya Uzantılarına Göre Otomatik Dosya Düzenleme: Batch Script ile Klasörleme

Dosya yönetimi bazen bilgisayarlarımızda büyük bir karmaşaya neden olabilir, özellikle de aynı klasörde birçok farklı türde dosya bulunduğunda. Bu yazıda, basit bir batch dosyası kullanarak dosyaları uzantılarına göre otomatik olarak düzenleyip ilgili klasörlere nasıl taşıyabileceğinizi anlatacağız. Bu yöntem, klasör yapınızı temiz ve düzenli tutmanıza yardımcı olacaktır.





Batch Dosyası ile Dosya Düzenleme Nedir?

Batch dosyası, Windows işletim sisteminde komut satırı komutlarını arka arkaya çalıştıran bir dosya türüdür. Bu çalıştırılabilir dosyalar, belirli görevleri otomatize etmek için kullanılır. Bu yazıda bahsedeceğimiz script ise, bir klasördeki tüm dosyaları uzantılarına göre ayırıp uygun klasörlere taşımaya yönelik olacak.

Kod Açıklaması

Aşağıda, dosyaları uzantılarına göre otomatik olarak düzenleyen batch script kodunu bulabilirsiniz:

@echo off
for %%a in (*.*) do (
    if "%%~xa" NEQ "" (
        if not exist "%%~xa" mkdir "%%~xa"
        move "%%a" "%%~xa\"
    )
)

Bu script, belirli bir klasörde bulunan tüm dosyaları uzantılarına göre ilgili klasörlere taşır. İşte adım adım nasıl çalıştığı:

  1. @echo off: Bu komut, scriptin çalışması sırasında ekranda komutların görünmesini engeller.
  2. for %%a in (.) do: Bu döngü, klasördeki tüm dosyaları dolaşır ve her bir dosya için işlem yapar.
  3. if “%%~xa” NEQ “”: Bu kontrol, dosyanın bir uzantısı olup olmadığını kontrol eder. Uzantısı boş değilse, sonraki adımlara geçilir.
  4. if not exist “%%~xa” mkdir “%%~xa”: Dosyanın uzantısına uygun bir klasör yoksa, bu klasörü oluşturur.
  5. move “%%a” “%%~xa”: Dosyayı, uzantısına uygun klasöre taşır.

Nasıl Kullanılır?

  1. Not Defteri gibi bir metin düzenleyici açın.
  2. Yukarıdaki kodu kopyalayıp metin düzenleyicisine yapıştırın.
  3. Dosyayı .bat uzantısı ile kaydedin, örneğin: dosya_duzenle.bat.
  4. Bu .bat dosyasını, dosyalarınızın bulunduğu klasöre koyun ve çift tıklayarak çalıştırın.

Dikkat Edilmesi Gerekenler

  • Bu script, tüm dosyaları uzantılarına göre ayırıp klasörlere taşıyacağı için, mevcut klasör yapısınızı değiştirebilir. Bu nedenle, scripti çalıştırmadan önce dosyalarınızın bir yedeğini almak önemlidir.
  • Çift uzantılı dosyalar (örneğin, .tar.gz) bu script tarafından sadece son uzantıya göre taşınır. Bu nedenle, karmaşık dosya yapılarınız varsa scriptin davranışına dikkat etmelisiniz.

Sonuç





 

Bu basit batch dosyası sayesinde, bilgisayarınızdaki dosya dağınıklığını ortadan kaldırabilir ve dosyalarınızı daha düzenli hale getirebilirsiniz. Windows’un komut satırı yeteneklerini kullanarak, günlük dosya düzenleme işlerinizi otomatize edebilir ve zamandan tasarruf edebilirsiniz.

Bu scriptle ilgili sorularınız veya eklemek istedikleriniz varsa yorum bölümünde paylaşabilirsiniz. Düzenli bir bilgisayar, verimli bir çalışma ortamı yaratmanın ilk adımıdır!

 

Yorum Yap