Di mana file perintah prompt Windows standar?

20

Jika saya mengetikkan dirbaris perintah, saya kira itu mengeksekusi suatu dir.exetempat tersembunyi di sistem. Apakah ada file seperti itu? Dimana itu?

Jader Dias
sumber
1
Secara teknis, file tersebut cmd.exe, meskipun tidak benar-benar dieksekusi; sudah. ;-)
Synetech

Jawaban:

10

Diradalah perintah internal, seperti cd, copy, dan call. Ini hanyalah subrutin dari penerjemah DOS yang Anda panggil.

Namun, ada perintah eksternal . Ini biasanya berada di C:\Windows\ C:\Windows\System\ C:\Windows\System32dan (jika Anda memiliki windows 64-bit)C:\Windows\SysWOW64\

Namun, perintah eksternal tidak terbatas pada lokasi ini. Perintah eksternal dapat dipanggil dari direktori tempat Anda bekerja. (dalam shell DOS yang baru mulai pada Windows 7, ini biasanya C:\Users\YourUsername\). Perintah eksternal dari direktori lain juga bisa dipanggil, selama direktori mereka berada dalam PATHvariabel lingkungan Anda . Untuk melihat direktori apa yang ada di jalur Anda, gunakan SET PATH.

Jika Anda memerlukan beberapa utilitas dari direktori, tetapi harus melintasi ke direktori lain, Anda dapat menambahkan folder utilitas PATHdengan menggunakan SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\. Perubahan ini hanya memengaruhi jendela DOS itu.

Saya harap itu pengetahuan baru dan berguna!

Doug AK
sumber
37

dir adalah perintah internal MS-DOS. Seperti perintah internal lainnya, itu dibangun ke dalam file bernama command.com . Wikipedia memiliki halaman untuk daftar perintah DOS , dan dikatakan:

Interpreter perintah untuk MS DOS berjalan ketika tidak ada program aplikasi yang berjalan; setelah aplikasi keluar, jika memori yang digunakan untuk interpreter perintah ditimpa, MS DOS akan memuat ulang interpreter perintah dari penyimpanan disk. Penerjemah perintah biasanya disimpan dalam file yang disebut " COMMAND.COM ". Beberapa perintah terintegrasi dengan COMMAND.COM. Ketika pengguna mengetikkan baris teks pada prompt perintah sistem operasi, COMMAND.COM akan menguraikan baris, dan berusaha untuk mencocokkan nama perintah dengan perintah bawaan atau dengan nama file program yang dapat dieksekusi atau file batch pada disk . Jika tidak ada kecocokan ditemukan, pesan kesalahan dicetak dan prompt perintah di-refresh.

Perintah resident sedikit bervariasi antara revisi MS DOS. Biasanya, fungsi DIR (daftar direktori), ERASE atau DEL (menghapus file atau direktori), COPY (menyalin file), DATE (menampilkan atau mengatur tanggal), TIME (menampilkan atau mengatur waktu), CD (mengubah direktori kerja), MD (membuat direktori pada disk saat ini), REN (mengganti nama file atau direktori) dan beberapa lainnya adalah penduduk di COMMAND.COM.

Untuk melengkapi jawaban saya, berikut ini adalah daftar perintah internal dan eksternal MS-DOS. Perintah internal berada di COMMAND.COM , yang memuat ke dalam memori ketika sistem komputer dimulai; perintah ini tidak berada di disk. Perintah eksternal adalah file yang berada di disk dan memiliki ekstensi .COM , .EXE , atau .BAT . Kedua jenis perintah dieksekusi dari MS-DOS prompt.

Perintah Internal:

  • ISTIRAHAT
  • PANGGILAN
  • CHCP
  • CHDIR (CD)
  • CLS
  • SALINAN
  • CTTY
  • TANGGAL
  • DEL (HAPUS)
  • DIR
  • GEMA
  • KELUAR
  • UNTUK
  • PERGI KE
  • JIKA
  • MKDIR (MD)
  • PATH
  • PAUSE
  • CEPAT
  • REM
  • RENAME (REN)
  • RMDIR (RD)
  • SET
  • BERGESER
  • WAKTU
  • MENGETIK
  • VER
  • MEMERIKSA
  • VOL

Perintah Eksternal:

  • LAMPIRAN.EXE
  • ASSIGN.COM
  • ATTRIB.EXE
  • CADANGAN.EXE
  • CHKDSK.EXE
  • COMMAND.COM
  • COMP.EXE
  • DEBUG.EXE
  • DISKCOMP.COM
  • DISKCOPY.COM
  • DOSKEY.COM
  • DOSSHELL.COM
  • EDIT.COM
  • EDLIN.EXE
  • EMM386.EXE
  • EXE2BIN.EXE
  • EXPAND.EXE
  • FASTOPEN.EXE
  • FC.EXE
  • FDISK.EXE
  • FORMAT.COM
  • GRAFTABLE.COM
  • GRAPHICS.COM
  • BANTUAN.EXE
  • BERGABUNG.EXE
  • KEYB.COM
  • LABEL.EXE
  • MEM.EXE
  • MIRROR.COM
  • MODE.COM
  • MORE.COM
  • NLSFUNC.EXE
  • PRINT.EXE
  • QBASIC.EXE
  • RECOVER.EXE
  • REPLACE.EXE
  • KEMBALIKAN.EXE
  • SETVER.EXE
  • BAGIKAN.EXE
  • SORT.EXE
  • SUBST.EXE
  • SYS.COM
  • TREE.COM
  • UNDELETE.EXE
  • UNFORMAT.COM
  • XCOPY.EXE

Referensi: Dukungan Microsoft

Nota bene: Perintah eksternal berada C:\Windows\System32dengan asumsi root drive C:.

Mehper C. Palavuzlar
sumber
A +1 untuk Anda jika Anda menjawab bagian OP yang tidak disebutkan dari pertanyaan sehubungan dengan di mana utilitas eksternal berada. (Ini jawaban yang sangat bagus sejauh ini.)
Dijeda sampai pemberitahuan lebih lanjut.
4
+1 untuk daftar yang luas, tetapi -1 untuk mencampur shell baris perintah MS-DOS dan Windows.
grawity
@ Dennis: Sama-sama, dan terima kasih sudah mengingatkan itu. @grawity: Bisakah Anda meninggalkan beberapa baris untuk mengklarifikasi kebingungan? Saya benar-benar tidak melihat bagian mana dari jawaban saya yang kurang.
Mehper C. Palavuzlar
5
Saya tidak yakin apakah ini persis apa yang dimaksud grawity tetapi command.com adalah nama shell command-line DOS asli. Itu dimasukkan dalam Windows 9x karena generasi windows tergantung pada DOS untuk layanan tertentu. Windows NT sama sekali tidak tergantung pada DOS dan command.com tidak hadir, shell di NT adalah aplikasi windows asli bernama cmd.exe yang terletak di% WINDIR% \ System32
Crippledsmurf
10

Sebagian besar perintah "DOS" standar dibangun ke dalam shell perintah di Windows. Tidak ada diratau cdaplikasi

Benjamin Anderson
sumber
2

Untuk referensi tambahan, berikut adalah situs web bagus yang daftar perintahnya cukup bagus tersedia untuk cmd.exe:

http://ss64.com/nt/

AniDev
sumber