Bagikan melalui


dir

Menampilkan daftar file dan subdirektori direktori. Jika digunakan tanpa parameter, perintah ini menampilkan label volume dan nomor seri disk, diikuti oleh daftar direktori dan file pada disk (termasuk nama dan tanggal dan waktu masing-masing terakhir diubah). Untuk file, perintah ini menampilkan ekstensi nama dan ukuran dalam byte. Perintah ini juga menampilkan jumlah total file dan direktori yang tercantum, ukuran kumulatifnya, dan ruang kosong (dalam byte) yang tersisa pada disk.

Perintah dir juga dapat berjalan dari Konsol Pemulihan Windows, menggunakan parameter yang berbeda. Untuk informasi selengkapnya, lihat Lingkungan Pemulihan Windows (WinRE).

Sintaks

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

Parameter

Parameter Deskripsi
[<drive>:][<path>] Menentukan drive dan direktori yang ingin Anda lihat daftarnya.
[<filename>] Menentukan file atau grup file tertentu yang ingin Anda lihat daftarnya.
/p Menampilkan satu layar daftar pada satu waktu. Untuk melihat layar berikutnya, tekan tombol apa pun.
/q Menampilkan informasi kepemilikan file.
/W Menampilkan daftar dalam format lebar, dengan sebanyak lima nama file atau nama direktori pada setiap baris.
/d Menampilkan daftar dalam format yang sama dengan /w, tetapi file diurutkan menurut kolom.
/a[[:]<attributes>] Hanya menampilkan nama direktori dan file tersebut dengan atribut yang Anda tentukan. Jika Anda tidak menggunakan parameter ini, perintah menampilkan nama semua file kecuali file tersembunyi dan sistem. Jika Anda menggunakan parameter ini tanpa menentukan atribut apa pun, perintah menampilkan nama semua file, termasuk file tersembunyi dan sistem. Daftar kemungkinan nilai atribut adalah:
  • d - Direktori
  • h - File tersembunyi
  • s - File sistem
  • l - Reparse point
  • r - File baca-saja
  • a - File siap untuk pengarsipan
  • i - Bukan file terindeks konten
Anda dapat menggunakan kombinasi apa pun dari nilai-nilai ini, tetapi jangan pisahkan nilai Anda menggunakan spasi. Secara opsional Anda dapat menggunakan titik dua (pemisah :), atau Anda dapat menggunakan tanda hubung (-) sebagai awalan untuk berarti, "tidak". Misalnya, menggunakan atribut -s tidak akan menampilkan file sistem.
/o[[:]<sortorder>] Mengurutkan output sesuai dengan pengurut, yang bisa menjadi kombinasi dari nilai berikut:
  • n - Menurut abjad nama
  • e - Menurut abjad ekstensi
  • g - Direktori grup terlebih dahulu
  • s - Berdasarkan ukuran, terkecil terlebih dahulu
  • d - Berdasarkan tanggal/waktu, terlama pertama
  • Gunakan awalan - untuk membalikkan urutan pengurutan
Beberapa nilai diproses dalam urutan anda mencantumkannya. Jangan pisahkan beberapa nilai dengan spasi, tetapi Anda dapat secara opsional menggunakan titik dua (:).

Jika sortorder tidak ditentukan, dir /o mencantumkan direktori menurut abjad, diikuti oleh file, yang juga diurutkan menurut abjad.

/t[[:]<timefield>] Menentukan bidang waktu mana yang akan ditampilkan atau digunakan untuk pengurutan. Nilai ladang waktu yang tersedia adalah:
  • c - Pembuatan
  • a - Terakhir diakses
  • w - Terakhir ditulis
/dtk Mencantumkan setiap kemunculan nama file yang ditentukan dalam direktori yang ditentukan dan semua subdirektori.
/b Menampilkan daftar direktori dan file kosong, tanpa informasi tambahan. Parameter /b mengambil alih /w.
/L Menampilkan nama direktori dan nama file yang tidak terurai, menggunakan huruf kecil.
/N Menampilkan format daftar panjang dengan nama file di ujung kanan layar.
/X Menampilkan nama pendek yang dihasilkan untuk nama file non-8dot3. Tampilan sama dengan tampilan untuk /n, tetapi nama pendek disisipkan sebelum nama panjang.
c Menampilkan pemisah seribu dalam ukuran file. Ini adalah perilaku default. Gunakan /-c untuk menyembunyikan pemisah.
/4 Menampilkan tahun dalam format empat digit.
/R Tampilkan aliran data alternatif file.
/? Menampilkan bantuan pada prompt perintah.

Keterangan

  • Untuk menggunakan beberapa parameter nama file, pisahkan setiap nama file dengan spasi, koma, atau titik koma.

  • Anda dapat menggunakan karakter kartubebas (* atau ?), untuk mewakili satu atau beberapa karakter nama file dan untuk menampilkan subset file atau subdirektori.

  • Anda dapat menggunakan karakter kartubebas, *, untuk mengganti string karakter apa pun, misalnya:

    • dir *.txt mencantumkan semua file di direktori saat ini dengan ekstensi yang dimulai dengan .txt, seperti .txt, .txt1, .txt_old.

    • dir read *.txt mencantumkan semua file dalam direktori saat ini yang dimulai dengan baca dan dengan ekstensi yang dimulai dengan .txt, seperti .txt, .txt1, atau .txt_old.

    • dir read *.* mencantumkan semua file dalam direktori saat ini yang dimulai dengan baca dengan ekstensi apa pun.

    Kartubebas tanda bintang selalu menggunakan pemetaan nama file pendek, sehingga Anda mungkin mendapatkan hasil yang tidak terduga. Misalnya, direktori berikut berisi dua file (t.txt2 dan 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
    

    Anda mungkin mengharapkan bahwa pengetikan dir t97\* akan mengembalikan file t97.txt. Namun, pengetikan dir t97\* mengembalikan kedua file, karena wildcard tanda bintang cocok dengan file t.txt2 ke t97.txt dengan menggunakan peta nama pendek T97B4~1.TXT. Demikian pula, mengetik del t97\* akan menghapus kedua file.

  • Anda dapat menggunakan tanda tanya (?) sebagai pengganti satu karakter dalam nama. Misalnya, mengetik mencantumkan dir read???.txt file apa pun di direktori saat ini dengan ekstensi .txt yang dimulai dengan baca dan diikuti hingga tiga karakter. Ini termasuk Read.txt, Read1.txt, Read12.txt, Read123.txt, dan Readme1.txt, tetapi tidak Readme12.txt.

  • Jika Anda menggunakan /a dengan lebih dari satu nilai dalam atribut, perintah ini hanya menampilkan nama file tersebut dengan semua atribut yang ditentukan. Misalnya, jika Anda menggunakan /a dengan r dan -h sebagai atribut (dengan menggunakan atau /a:r-h/ar-h), perintah ini hanya akan menampilkan nama file baca-saja yang tidak disembunyikan.

  • Jika Anda menentukan lebih dari satu nilai sortir , perintah ini mengurutkan nama file berdasarkan kriteria pertama, lalu berdasarkan kriteria kedua, dan sebagainya. Misalnya, jika Anda menggunakan /o dengan parameter e dan -s untuk sortorder (dengan menggunakan atau /o:e-s/oe-s), perintah ini mengurutkan nama direktori dan file berdasarkan ekstensi, dengan yang terbesar terlebih dahulu, lalu menampilkan hasil akhir. Pengurutan alfabet berdasarkan ekstensi menyebabkan nama file tanpa ekstensi muncul terlebih dahulu, lalu nama direktori, lalu nama file dengan ekstensi.

  • Jika Anda menggunakan simbol pengalihan (>) untuk mengirim output perintah ini ke file, atau jika Anda menggunakan pipa (|) untuk mengirim output perintah ini ke perintah lain, Anda harus menggunakan /a:-d dan /b untuk hanya mencantumkan nama file. Anda dapat menggunakan nama file dengan /b dan /s untuk menentukan bahwa perintah ini adalah mencari direktori saat ini dan subdirektorinya untuk semua nama file yang cocok dengan nama file. Perintah ini hanya mencantumkan huruf kandar, nama direktori, nama file, dan ekstensi nama file (satu jalur per baris), untuk setiap nama file yang ditemukannya. Sebelum Anda menggunakan pipa untuk mengirim output perintah ini ke perintah lain, Anda harus mengatur variabel lingkungan TEMP dalam file Autoexec.nt Anda.

Contoh

Untuk menampilkan semua direktori satu demi satu, dalam urutan alfabet, dalam format lebar, dan menjeda setelah setiap layar, pastikan bahwa direktori akar adalah direktori saat ini, lalu ketik:

dir /s/w/o/p

Output mencantumkan direktori akar, subdirektori, dan file di direktori akar, termasuk ekstensi. Perintah ini juga mencantumkan nama subdirektori dan nama file di setiap subdirektori di pohon.

Untuk mengubah contoh sebelumnya sehingga dir menampilkan nama file dan ekstensi, tetapi menghilangkan nama direktori, ketik:

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

Untuk mencetak daftar direktori, ketik:

dir > prn

Ketika Anda menentukan prn, daftar direktori dikirim ke printer yang dilampirkan ke port LPT1. Jika pencetak Anda dilampirkan ke port yang berbeda, Anda harus mengganti prn dengan nama port yang benar.

Anda juga dapat mengalihkan output perintah dir ke file dengan mengganti prn dengan nama file. Anda juga dapat mengetikkan jalur. Misalnya, untuk mengarahkan output dir ke file dir.doc di direktori Rekaman, ketik:

dir > \records\dir.doc

Jika dir.doc tidak ada, dir membuatnya, kecuali direktori Rekaman tidak ada. Dalam hal ini, pesan berikut muncul:

File creation error

Untuk menampilkan daftar semua nama file dengan ekstensi .txt di semua direktori pada drive C, ketik:

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

Perintah dir ditampilkan, dalam format lebar, daftar alfabet nama file yang cocok di setiap direktori, dan dijeda setiap kali layar terisi hingga Anda menekan tombol apa pun untuk melanjutkan.