Aracılığıyla paylaş


dir

Dizinin dosyalarının ve alt dizinlerinin listesini görüntüler. Parametresiz kullanıldığında, bu komut diskin birim etiketini ve seri numarasını, ardından disk üzerindeki dizinlerin ve dosyaların listesini (adları ve her birinin son değiştirildiği tarih ve saat dahil) görüntüler. Dosyalar için bu komut ad uzantısını ve boyutu bayt cinsinden görüntüler. Bu komut ayrıca listelenen toplam dosya ve dizin sayısını, bunların kümülatif boyutunu ve diskte kalan boş alanı (bayt cinsinden) görüntüler.

dir komutu, farklı parametreler kullanarak Windows Kurtarma Konsolu'ndan da çalıştırılabilir. Daha fazla bilgi için bkz. Windows Kurtarma Ortamı (WinRE).

Syntax

dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]

Parameters

Parameter Description
[<drive>:][<path>] Dökümü görmek istediğiniz sürücüyü ve dizini belirtir.
[<filename>] Liste görmek istediğiniz belirli bir dosyayı veya dosya grubunu belirtir.
/p Bir kerede listenin bir ekranını görüntüler. Sonraki ekranı görmek için herhangi bir tuşa basın.
/q Dosya sahipliği bilgilerini görüntüler.
/w Listeyi, her satırda en çok beş dosya adı veya dizin adı olacak şekilde geniş biçimde görüntüler.
/d Listeyi /w ile aynı biçimde görüntüler, ancak dosyalar sütuna göre sıralanır.
/a[[:]<attributes>] Yalnızca belirtilen özniteliklerinize sahip dizinlerin ve dosyaların adlarını görüntüler. Bu parametreyi kullanmıyorsanız, komut gizli dosyalar ve sistem dosyaları dışındaki tüm dosyaların adlarını görüntüler. Bu parametreyi herhangi bir öznitelik belirtmeden kullanırsanız, komut gizli dosyalar ve sistem dosyaları da dahil olmak üzere tüm dosyaların adlarını görüntüler. Olası öznitelik değerlerinin listesi şunlardır:
  • d - Dizinler
  • h - Gizli dosyalar
  • s - Sistem dosyaları
  • l - Noktaları yeniden ayrıştırma
  • r - Salt okunur dosyalar
  • a - Arşivlemeye hazır dosyalar
  • i - İçerik indeksli olmayan dosyalar
Bu değerlerin herhangi bir bileşimini kullanabilirsiniz, ancak değerlerinizi boşluk kullanarak ayırmayın. İsteğe bağlı olarak iki nokta üst üste (:) ayırıcı) kullanabilir veya "değil" anlamına gelen ön ek olarak kısa çizgi (-) kullanabilirsiniz. Örneğin, -s özniteliğini kullanmak sistem dosyalarını göstermez.
/o[[:]<sortorder>] Çıktıyı, aşağıdaki değerlerin herhangi bir birleşimi olabilen sıralama düzenine göre sıralar:
  • n - İsme göre alfabetik olarak
  • e - Uzantıya göre alfabetik olarak
  • g - Önce dizinleri gruplandırın
  • s - Boyuta göre, önce en küçük
  • d - Tarihe/saate göre, önce en eski
  • Sıralama düzenini ters çevirmek için - ön ekini kullanma
Birden çok değer listelediğiniz sırayla işlenir. Birden çok değeri boşlukla ayırmayın, ancak isteğe bağlı olarak iki nokta üst üste (:)) kullanabilirsiniz.

Sıralama sırası belirtilmezse, dir /o dizinleri alfabetik olarak listeler ve ardından dosyalar da alfabetik olarak sıralanır.

/t[[:]<timefield>] Sıralama için hangi zaman alanının görüntüleneceğini veya kullanılacağını belirtir. Kullanılabilir timefield değerleri şunlardır:
  • c - Yaratılış
  • a - Son erişim tarihi
  • w - Son yazılan
/s Belirtilen dosya adının belirtilen dizin ve tüm alt dizinler içindeki her oluşumunu listeler.
/b Ek bilgi olmadan dizinlerin ve dosyaların çıplak bir listesini görüntüler. /b parametresi /w'yi geçersiz kılar.
/l Küçük harf kullanarak sıralanmamış dizin adlarını ve dosya adlarını görüntüler.
/n Ekranın sağ ucunda dosya adları olan uzun bir liste biçimi görüntüler.
/x 8dot3 olmayan dosya adları için oluşturulan kısa adları görüntüler. Görüntü, /n görüntüsüyle aynıdır, ancak kısa ad, uzun adın önüne eklenir.
/c Binlik ayırıcıyı dosya boyutlarında görüntüler. Bu, varsayılan davranıştır. Ayırıcıları gizlemek için /-c kullanın.
/4 Yılları dört basamaklı biçimde görüntüler.
/r Dosyanın alternatif veri akışlarını görüntüleyin.
/? Komut isteminde yardım görüntüler.

Remarks

  • Birden çok dosya adı parametresi kullanmak için, her dosya adını boşluk, virgül veya noktalı virgülle ayırın.

  • Bir dosya adının bir veya daha fazla karakterini temsil etmek ve dosyaların veya alt dizinlerin bir alt kümesini görüntülemek için joker karakterler (* veya ?) kullanabilirsiniz.

  • Herhangi bir karakter dizesi yerine *joker karakterini kullanabilirsiniz, örneğin:

    • dir *.txt, geçerli dizindeki tüm dosyaları .txt, .txt1, .txt_old gibi .txtile başlayan uzantılarla listeler.

    • dir read *.txt, geçerli dizinde okumayla ve .txt, .txt1 veya .txt_old gibi .txtile başlayan uzantılarla başlayan tüm dosyaları listeler.

    • dir read *.*, geçerli dizinde bulunan ve herhangi bir uzantıyla okunan tüm dosyaları listeler.

    Yıldız joker karakteri her zaman kısa dosya adı eşlemesi kullanır, bu nedenle beklenmeyen sonuçlar alabilirsiniz. Örneğin, aşağıdaki dizin iki dosya içerir (t.txt2 ve t97.txt):

    C:\test>dir /x
    Volume in drive C has no label.
    Volume Serial Number is B86A-EF32
    
    Directory of C:\test
    
    11/30/2004  01:40 PM <DIR>  .
    11/30/2004  01:40 PM <DIR> ..
    11/30/2004  11:05 AM 0 T97B4~1.TXT t.txt2
    11/30/2004  01:16 PM 0 t97.txt
    

    dir t97\* yazmanın dosyasını t97.txtdöndürmesini bekleyebilirsiniz. Ancak, yıldız joker karakteri t.txt2 dosyasıyla t97.txt kısa ad eşleme T97B4~1.TXT kullanarak eşleştirdiği için, yazma dir t97\* işlemi her iki dosyayı da döndürür. Benzer şekilde, del t97\* yazmak her iki dosyayı da siler.

  • Bir addaki tek bir karakterin yerine soru işaretini (?) kullanabilirsiniz. Örneğin, dir read???.txt yazdığınızda, geçerli dizinde okumayla başlayan ve ardından en çok üç karakterden sonra gelen .txt uzantısına sahip tüm dosyalar listelenir. Buna Read.txt, Read1.txt, Read12.txt, Read123.txtve Readme1.txtdahildir, ancak Readme12.txtiçermez.

  • Özniteliklerde birden fazla değere sahip /a kullanırsanız, bu komut yalnızca belirtilen tüm özniteliklere sahip dosyaların adlarını görüntüler. Örneğin, /a'yı r ve -h öznitelikleri olarak kullanırsanız (ya /ar-hda /a:r-h kullanarak), bu komut yalnızca gizli olmayan salt okunur dosyaların adlarını görüntüler.

  • Birden fazla sıralama düzeni değeri belirtirseniz, bu komut dosya adlarını önce ilk ölçüte, sonra ikinci ölçüte göre sıralar ve bu şekilde devam eder. Örneğin, sıralama düzeni için e ve -s parametreleriyle /o kullanırsanız (ya /oe-sda /o:e-s kullanarak), bu komut dizinlerin ve dosyaların adlarını uzantılarına göre, en büyüğü önce olacak şekilde sıralar ve ardından nihai sonucu görüntüler. Uzantıya göre alfabetik sıralama, uzantı içermeyen dosya adlarının önce görünmesine, ardından dizin adlarının ve ardından uzantılı dosya adlarının görünmesine neden olur.

  • Bu komutun çıktısını bir dosyaya göndermek için yeniden yönlendirme simgesini (>) kullanırsanız veya bu komutun çıktısını başka bir komuta göndermek için bir kanal (|) kullanırsanız, yalnızca dosya adlarını listelemek için ve /b tuşlarını kullanmanız /a:-d gerekir. Bu komutun, dosya adıyla eşleşen tüm dosya adlarını geçerli dizinde ve alt dizinlerinde aramak için dosya adını /b ve /s ile birlikte kullanabilirsiniz. Bu komut, bulduğu her dosya adı için yalnızca sürücü harfini, dizin adını, dosya adını ve dosya adı uzantısını (satır başına bir yol) listeler. Bu komutun çıktısını başka bir komuta göndermek için bir kanal kullanmadan önce, Autoexec.nt dosyanızda TEMP ortam değişkenini ayarlamanız gerekir.

Examples

Tüm dizinleri alfabetik sırayla, geniş biçimde ve her ekrandan sonra duraklatarak görüntülemek için kök dizinin geçerli dizin olduğundan emin olun ve şunu yazın:

dir /s/w/o/p

Çıkışta kök dizin, alt dizinler ve uzantılar da dahil olmak üzere kök dizindeki dosyalar listelenir. Bu komut, ağaçtaki her alt dizindeki alt dizin adlarını ve dosya adlarını da listeler.

Önceki örneği, dir dosya adlarını ve uzantılarını gösterecek, ancak dizin adlarını atlayacak şekilde değiştirmek için şunu yazın:

dir /s/w/o/p/a:-d

Dizin listesini yazdırmak için şunu yazın:

dir > prn

prn belirttiğinizde, dizin listesi LPT1 bağlantı noktasına bağlı olan yazıcıya gönderilir. Yazıcınız farklı bir bağlantı noktasına bağlıysa, prn yerine doğru bağlantı noktasının adını yazmanız gerekir.

Ayrıca, prn'yi bir dosya adıyla değiştirerek dir komutunun çıktısını bir dosyaya yeniden yönlendirebilirsiniz. Yol da yazabilirsiniz. Örneğin, dir çıktısını Records dizinindeki dir.doc dosyaya yönlendirmek için şunu yazın:

dir > \records\dir.doc

dir.doc yoksa, Records dizini yoksa, dir bunu oluşturur. Bu durumda, aşağıdaki ileti görüntülenir:

File creation error

C sürücüsündeki tüm dizinlerde .txt uzantısına sahip tüm dosya adlarının listesini görüntülemek için şunu yazın:

dir c:\*.txt /w/o/s/p

dir komutu, her dizinde eşleşen dosya adlarının alfabetik olarak sıralanmış bir listesini geniş biçimde görüntüler ve siz devam etmek için herhangi bir tuşa basana kadar ekran her dolduğunda duraklar.