Dir Komutu

Dir komut örnekleri, anahtarlar, seçenekler ve daha fazlası

Dir komutu , bir klasörde bulunan dosyaların ve alt klasörlerin listesini görüntülemek için kullanılan bir Komut İstemi komutudur .

Listelenen her dosya veya klasör için, dir komutu, varsayılan olarak, öğenin en son değiştirildiği tarih ve saati gösterir; eğer öğe, eğer varsa, dosyanın boyutu (

olarak etiketlenmiş) veya dosya ise, ve son olarak dosya uzantısını içeren dosya veya klasörün adı.

Dosya ve klasör listesinin dışında, dir komutu ayrıca bölümün geçerli sürücü harfini, birim etiketini , birim seri numarasını , listelenen dosyaların toplam sayısını, bu dosyaların toplam boyutunu bayt cinsinden, listelenen alt klasörlerin sayısını ve sürücüdeki serbest kalan toplam bayt.

Dir Komut Kullanılabilirliği

Dir komutu, Windows 10 , Windows 8 , Windows 7 , Windows Vista ve Windows XP de dahil olmak üzere tüm Windows işletim sistemlerinde Komut İstemi içinden kullanılabilir.

Windows'un eski sürümleri dir komutunu içerir, ancak aşağıda listelediğimden daha az seçenek içerir. Dir komutu, MS-DOS'un tüm sürümlerinde bulunan bir DOS komutudur .

Dir komutu, Gelişmiş Başlatma Seçenekleri ve Sistem Kurtarma Seçenekleri'nden gelenler gibi çevrimdışı Komut İstemi sürümlerinde bulunabilir. Dir komutu, Windows XP'deki Kurtarma Konsolu'nda da bulunur.

Not: Bazı dir komut anahtarları ve diğer dir komut sözdiziminin kullanılabilirliği işletim sisteminden işletim sistemine farklılık gösterebilir.

Dir Komut Sözdizimi

dir [ sürücü : ] [ yol ] [ dosya adı ] [ / a [[ : ] öznitelikler ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sortorder ] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] zaman aralığı ]] [ / w ] [ / x ] [ / 4 ]

İpucu: Dir komutunun sözdizimini yukarıda yazdığım gibi veya aşağıdaki tabloda gösterildiği gibi nasıl yorumlayacağınızdan emin değilseniz Komut Sözdizimi Nasıl Okunur bölümüne bakın.

sürücü :, yol, dosya adı Bu, dir komut sonuçlarını görmek istediğiniz sürücü , yol ve / veya dosya adıdır. Dir komutu tek başına çalıştırılabildiğinden üçü de isteğe bağlıdır. Wildcards izin verilir. Bu net değilse aşağıdaki Dir Komut Örnekleri bölümüne bakın.
/ a

Yalnız yürütüldüğünde, bu anahtar genellikle, komut isteminde veya Windows'ta görünmesini engelleyen dosya özniteliklerine sahip olanlar da dahil olmak üzere tüm dosya ve klasör türlerini gösterir. Aşağıdaki özniteliklerden bir ya da daha fazlasıyla birlikte / a kullanın (yalnızca kolon isteğe bağlıdır, boşluk gerektirmez) yalnızca dir komut sonucundaki bu tür dosya türlerini göstermek için kullanılır:

  • a = arşiv dosyaları
  • d = dizinler
  • h = gizli dosyalar
  • i = içerik dizinli dosyalar değil
  • l = yeniden puanlama noktaları
  • r = salt okunur dosyalar
  • s = sistem dosyaları
  • v = bütünlük dosyaları
  • x = fırçalama dosyası yok
  • - = Sonuçları, bu dosya özniteliklerine sahip öğelerden hariç tutmak için yukarıdaki özniteliklerden herhangi birine önek olarak kullanın.
/ b Dir sonuçlarının, tipik başlık ve altbilgi bilgilerini ve her bir öğedeki tüm ayrıntıları kaldırarak yalnızca dizin adını veya dosya adını ve uzantısını kaldırarak "çıplak" biçimini kullanarak göstermek için bu seçeneği kullanın.
/ c Bu anahtar, dir komutu dosya boyutlarını gösteren bir şekilde kullanıldığında binlerce ayırıcının kullanılmasını zorlar. Bu, çoğu bilgisayardaki varsayılan davranıştır, dolayısıyla pratik kullanım, sonuçlarda binlerce ayırıcıyı devre dışı bırakmak için / -c'dir .
/ gün Yalnızca klasörlere (köşeli parantez içinde bulunan) ve uzantılarına sahip dosya adlarına görüntülenen öğeleri sınırlamak için / d kullanın. Öğeler yukarıdan aşağıya ve sonra sütunlar arasında listelenir. Standart dir komut üstbilgi ve altbilgi verileri aynı kalır.
/ l Tüm klasör ve dosya adlarını küçük harf olarak göstermek için bu seçeneği kullanın.
/ n Bu anahtar, tarih -> saat -> dizin -> dosya boyutu -> dosya veya klasör adı sütun yapısındaki sütunlarla sonuç üretir. Bu varsayılan davranış olduğundan, pratik kullanım, dosya veya klasör adında sütunlar üreten bir dizindir -> dizin -> dosya boyutu -> tarih -> zaman sırası.
/O

Sonuçlar için sıralama düzeni belirtmek için bu seçeneği kullanın. Tek başına çalıştırıldığında / o dizinleri önce listeler, ardından dosyaları alfabetik sırada takip eder. Dir komut sonucunu belirtilen şekilde sıralamak için aşağıdaki seçeneklerden biriyle veya daha fazlasıyla (kolon isteğe bağlıdır, boşluk gerekmez) bu seçeneği kullanın:

  • d = tarih / saate göre sıralama (en eski ilk)
  • e = uzantıya göre sırala (alfabetik)
  • g = önce grup dizini, takip eden dosyalar
  • n = isme göre sırala (alfabetik)
  • s = boyuta göre sıralama (en küçük ilk)
  • - = Siparişi tersine çevirmek için yukarıdaki değerlerden herhangi biriyle önek olarak kullanın (örn. -d , en önce ilk, - en büyük ilk, vs. için sıralama).
/ p Bu seçenek, sonuçları bir seferde birer sayfada görüntüler, kesintiye uğrar. Devam etmek için ... tuşuna basın . / P kullanımı, daha fazla komutla dir komutunu kullanmaya çok benzer.
/ q Sonuçtaki dosya veya klasörün sahibini görüntülemek için bu anahtarı kullanın. Bir dosyanın sahipliğini Windows içinden görüntülemenin veya değiştirmenin en kolay yolu, dosyanın Özellikler bölümüne bakarken Güvenlik sekmesindeki Gelişmiş düğmesidir.
/ r / R seçeneği, bir dosyanın parçası olan herhangi bir alternatif veri akışını (ADS) gösterir. Veri akışı, dosyanın altında yeni bir satırda listelenir ve her zaman $ DATA ile eklenir ve bu sayede noktaları kolayca belirleyebilir.
/ s Bu seçenek belirtilen dizindeki tüm dosya ve klasörleri ve belirtilen dizinin herhangi bir alt dizininde bulunan tüm dosya ve klasörleri gösterir.
/ ton

Sonuçları sıralarken ve / veya görüntülerken kullanılacak bir zaman alanı belirtmek için aşağıdaki seçeneklerden biriyle (kolon isteğe bağlıdır, boşluk gerekmez) bu seçeneği kullanın:

  • a = son erişim
  • c = oluşturuldu
  • w = son yazılı
w / "Geniş formatta" sonuçları göstermek için / w tuşlarını kullanın; bunlar, sadece klasörlere (köşeli parantez içinde bulunan) ve dosya adlarının uzantılarına göre görüntülenen öğeleri sınırlar. Öğeler soldan sağa ve sonra aşağı satırlara listelenir. Standart dir komut üstbilgi ve altbilgi verileri aynı kalır.
/ x Bu anahtar, uzun adları 8dot3 olmayan kurallara uymayan dosyalar için "kısa ad" eşdeğerini gösterir.
/ 4 / 4 anahtarı 4 haneli yıl kullanımını zorlar. En azından Windows'un yeni sürümlerinde, 4 basamaklı yıl ekranı varsayılan davranıştır ve / -4 , 2 basamaklı bir yıl göstergesine neden olmaz.
/? Yukarıdaki komutlarla ilgili ayrıntıları doğrudan Komut İstemi penceresinde göstermek için dir komutunu kullanarak yardım anahtarını kullanın. Dir / çalıştırılıyor ? Yardımı yürütmek için yardım komutunu kullanmakla aynıdır.

İpucu: Dir komutunun genellikle döndüğü bilgi hacmini göz önünde bulundurarak, bir yeniden yönlendirme işleci aracılığıyla bir metin dosyasına kaydetme genellikle akıllı bir fikirdir. Bunun nasıl yapılacağı hakkında daha fazla bilgi için bkz. Komut Çıktısını Bir Dosyaya Yeniden Yönlendirme .

Dir Komut Örnekleri

dir

Bu örnekte, dir komutu, herhangi bir sürücü olmaksızın tek başına kullanılır : yol, dosya adı belirtimleri veya herhangi bir anahtar, bunun gibi bir sonuç üretir:

C: \> dir C sürücüsündeki sesin etiketi yoktur. Birim Seri Numarası F4AC-9851 Dizini C: \ 09/02/2015 12:41 $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 PerfLog'lar 05/22/2016 07:55 Program Dosyaları 05/31/2016 11:30 Program Dosyaları (x86) 07/30/2015 04:32 PM Sıcaklık 05/22 / 2016 07:55 PM Kullanıcılar 05/22/2016 08:00 PM Windows 05/22/2016 09:50 Windows.old 1 Dosya 93 bytes 8 Dir (s) 18,370,433,024 bayt ücretsiz

Gördüğünüz gibi, dir komutu C'nin kök dizininden (yani C: \>) yürütüldü. Klasör ve dosya içeriklerini tam olarak nerede listeleyeceğini belirtmeden, dir komutu, bu bilgiyi komutun yürütüldüğü yerden görüntülemeye ayarlar.

dir c: \ users / ah

Yukarıdaki örnekte, dir komutunun sürücüden sonuçlandığını talep ediyorum : komutunu çalıştırdığım konumdan değil, c: \ users yolu . Ayrıca, h niteliği olan / a anahtarıyla, yalnızca gizli öğeleri görmek istediğimi, bunun gibi bir şeyle sonuçlandıracağımı belirtiyorum:

C: \> dir c: \ users / ah C sürücüsündeki birimin etiketi yok. Birim Seri Numarası F4AC-9851 dizini c: \ users 05/07/2016 04:04 Tüm Kullanıcılar [C: \ ProgramData] 05/22/2016 08:01 Varsayılan 05/07 / 2016 04:04 AM Varsayılan Kullanıcı [C: \ Kullanıcılar \ Varsayılan] 05/07/2016 02:50 AM 174 desktop.ini 1 Dosya 174 bytes 3 Dir (s) 18,371,039,232 bytes ücretsiz

Küçük bir dizin listesi ve yukarıdaki sonuçta gördüğünüz tek dosya c: \ users klasörünün tamamını oluşturmaz - sadece gizli dosyalar ve klasörler. Tüm dosya ve klasörleri görmek için, dir c: \ users / a ( h'yi kaldırır) yerine koyarsınız.

dir c: \ *. csv / s / b> c: \ users \ tim \ masaüstü \ csvfiles.txt

Bu biraz daha karmaşık, ama çok daha pratik, dir komutu için bir örnek olarak, tüm sabit sürücümün CSV dosyaları için aranmasını ve daha sonra da asgari sonuçların bir metin belgesine gönderilmesini talep ediyorum. Bu parçayı parçaya bakalım:

  • c: \ csv , c komutunu, c: sürücüsünün kökündeki CSV ( .csv ) uzantısında yer alan tüm dosyalara ( * ) bakmasını söyler.
  • / s , c'nin kökünden daha derine gitmesini söyler ve bunun yerine, klasörlerde olduğu gibi, her klasörde bunun gibi dosyaları arar.
  • / b , bu dosyaların temel olarak okunabilir bir "listesi" oluşturarak, yol ve dosya adından başka bir şey çıkarır.
  • > bir yere "gönder" anlamına gelen bir yönlendirme operatörüdür .
  • c: \ users \ tim \ desktop \ csvfiles.txt , > yeniden yönlendiricinin hedefidir ; bu, sonuçların c: \ users \ tim ortamında oluşturulacak Komut İstemi yerine csvfiles.txt dosyasına yazılması anlamına gelir. \ desktop location (oturum açtığımda gördüğüm Masaüstü).

Komut çıktısını bir dosyaya yönlendirdiğinizde , bu dir komutu örneğinde yaptığımız gibi, Komut İstemi hiçbir şey göstermiyor. Ancak, tam olarak gördüğünüz çıktı, o metin dosyasının içine yerleştirilir. Dir komutunun tamamlanmasından sonra csvfiles.txt'in nasıl göründüğü:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Kullanıcılar \ Tüm Kullanıcılar \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Kullanıcılar \ Tüm Kullanıcılar \ Giriş \ Quicken \ Inet \ merchant_common.csv c: \ Kullanıcılar \ Tim \ AppData \ Dolaşım \ condition.2.csv c: \ Kullanıcılar \ Tim \ AppData \ Roaming \ line.csv c: \ Kullanıcılar \ Tim \ AppData \ Roaming \ media.csv

Dosya yeniden yönlendirmesini ve hatta "çıplak biçim" anahtarını atlamış olsanız bile, sonuçların Komut İstemi penceresindeki ile çalışmak çok zor olurdu. Bilgisayarınızdaki CSV dosyası.

Dir İlgili Komutlar

Dir komutu genellikle del komutu ile kullanılır. Belirli bir klasördeki dosya (lar) ın adını ve konumunu bulmak için dir komutunu kullandıktan sonra, del komutu doğrudan Komut İstemi'nden dosyaları silmek için kullanılabilir.

Klasörler ve dosyaları silmek için kullanılan rmdir / s komutu ve eski deltree komutu da benzerdir . Rmdir komutu (/ s seçeneği olmadan) dir komutuyla bulduğunuz boş klasörleri silmek için kullanışlıdır.

Yukarıda bahsettiğim gibi dir komutu ayrıca bir yönlendirme operatörü ile de kullanılır.