Windows’ta Sürücüdeki Dosya ve Klasörleri TXT ile Listeleme

Windows kullanıcıları için komut dosyaları, sistemle etkileşimde bulunmanın hızlı ve etkili yollarından biridir. Bu yazıda, iki farklı .bat dosyasının (batch script) ne işe yaradığını, nasıl çalıştığını ve hangi durumlarda kullanılabileceğini detaylıca açıklayacağım. Her iki dosya da bilgisayarınızdaki sürücüleri kontrol edip içindeki dosya ve klasörleri listelemeye yarar.

1. list_files_ana.bat – Kök Dizin Listeleyici

Amaç:

Her bir sürücünün sadece kök dizininde yer alan klasör ve dosyaları listelemek için kullanılır. Alt klasörlere girmez. Sadece ilk seviye görünüm sağlar.

Kod:

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

:: Sürücü harflerini A'dan Z'ye kadar kontrol et
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    set "drive=%%i:"
    set "output=%USERPROFILE%\Documents\drive_%%i.txt"
    
    :: Eğer sürücü varsa, dosya ve klasörleri listele
    if exist !drive!\ (
        echo Listeleme başlatılıyor: !drive!\ >> "!output!"
        echo. >> "!output!"

        :: Kök dizindeki dosya ve klasörleri listele
        dir !drive!\ /b /ad >> "!output!" 2>nul
        dir !drive!\ /b /a-d >> "!output!" 2>nul
        echo. >> "!output!"
        
        echo !drive!\ diskindeki listeleme tamamlandı. Dosya kaydedildi: !output!
    )
)

pause

Ne Yapar?

  • Bilgisayardaki tüm sürücüleri (A–Z arası) tarar.
  • Var olan her sürücüde:
    • Önce klasörleri,
    • Sonra dosyaları,
    • Sadece kök dizinde (C:\, D:\ gibi) olacak şekilde listeler.
  • Sonuçları Belgeler klasörünüzde drive_C.txt, drive_D.txt gibi dosyalarda saklar.

Kullanım Alanları:

  • Dışa takılan USB veya harici disklerde ne olduğunu hızlıca görmek.
  • Sistemde hangi dosyaların kök dizinde bulunduğunu öğrenmek.
  • Belirli aralıklarla klasör yapısını denetlemek.

2. list_files_alt.bat – Alt Klasörlerle Detaylı Listeleyici

Amaç:

Her bir sürücünün tüm klasör ve alt klasörleri dahil olmak üzere içindeki tüm dosya ve dizinlerin listesini çıkarmak için kullanılır.

Kod:

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

:: Sürücü harflerini A'dan Z'ye kadar kontrol et
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    set "drive=%%i:"
    set "output=%USERPROFILE%\Documents\drive_%%i.txt"
    
    :: Eğer sürücü varsa, dosya ve klasörleri listele
    if exist !drive!\ (
        echo Listeleme başlatılıyor: !drive!\ > "!output!"
        echo. >> "!output!"

        :: Tüm klasör ve dosyaları alt dizinlerle birlikte listele
        dir !drive!\ /s /b >> "!output!" 2>nul

        echo. >> "!output!"
        echo !drive!\ diskindeki listeleme tamamlandı. Dosya kaydedildi: !output!
    )
)

pause

Ne Yapar?

  • Yukarıdaki komut dosyasına benzer şekilde sürücüleri tarar.
  • Ancak farkı, bütün alt klasörleri gezip, içindeki tüm dosya ve klasörleri detaylı biçimde listelemesidir.
  • Çıktı yine Belgeler klasörüne kaydedilir.

Kullanım Alanları:

  • Büyük bir diskteki tüm dosya yapılarını belgelemek.
  • Yedekleme öncesi klasör yapısını kontrol etmek.
  • Belirli bir dosyanın tam yolunu bulmak.
  • Disk içeriklerini dışa aktarmak için kullanılabilir.

Neden Kullanılmalı?

Bu tür batch dosyaları:

  • Manuel gezinti yerine otomatik tarama sağlar.
  • Sistem yöneticileri için zaman kazandırır.
  • Dosya sayımı, klasör analizi veya yedekleme işlemleri öncesi ön bilgi sağlar.
  • Eğitim, raporlama veya arşivleme gibi alanlarda faydalıdır.

Örnek Kullanım Senaryoları:

  • Okullarda bilgisayar laboratuvarlarını kontrol etmek.
  • Ofis ortamlarında çalışanların USB’lerinde hangi dosyaların olduğunu görmek.
  • Ev kullanıcılarının sistemlerini analiz etmesi.
  • Yedekleme yazılımlarına entegre edilerek ön rapor hazırlamak.

Eğer siz de Windows ortamında otomatik klasör ve dosya listelemesi yapmak istiyorsanız bu iki .bat dosyasını rahatlıkla kullanabilirsiniz. Hem basit, hem hızlı, hem de oldukça faydalı!

İçeriklerin Kaydedildiği Dizin:

Bu iki batch dosyasının çıktıları, her bir sürücünün içeriğinin listelenmesinin ardından, %USERPROFILE%\Documents dizininde saklanır. %USERPROFILE% çevresel değişkeni, her kullanıcının Windows sistemindeki kişisel dizinini belirtir. Bu durumda, çıktılar Belgeler yerine Documents klasöründe oluşturulacak ve her sürücü için ayrı bir dosya ismi ile kaydedilecektir. Dosya isimleri, sürücü harfi, tarih ve saat bilgilerini içerecek şekilde benzersiz olacaktır.

Örneğin:

  • C: sürücüsünün dosya listesi, drive_C_2025-05-22_15h30m.html gibi bir dosya adıyla Documents klasörünüzde yer alacaktır.
  • D: sürücüsünün dosya listesi, drive_D_2025-05-22_15h30m.html şeklinde kaydedilecektir.

Bu sayede her sürücüye ait içerikler tarih ve saat bilgileriyle sıralanmış ve kolayca erişilebilir olacaktır.

Not: Eğer belirli bir dosya veya dizin kaybolur veya hatalıysa, çıktıyı Documents klasöründe kontrol edebilir ve her sürücünün içeriklerini HTML formatında rahatça inceleyebilirsiniz.

19:10 tarihinde, Windows kategorisinde yayınlanmış, RSS 2.0 ile takip edebilir, yorum bırakabilir.

Güncellenme Tarihi: 22 Mayıs 2025 - 19:24

Görüşlerinizi Paylaşın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir