MS-DOS dan arahan baris perintah Windows cmd

Isi kandungan:

MS-DOS dan arahan baris perintah Windows cmd
MS-DOS dan arahan baris perintah Windows cmd

Video: How to install Spark on Windows 2024, Mungkin

Video: How to install Spark on Windows 2024, Mungkin
Anonim

Command.com (CMD dalam versi Windows yang lebih baru) adalah jurubahasa perintah untuk MS-DOS dan diperlukan agar sistem operasi Microsoft berfungsi. Tanpa command.com, komputer yang menjalankan sistem operasi Microsoft tidak dapat boot.

Semasa menjalankan Windows NT, 2000, XP, Vista, 7, 8, dan 10 terdapat dua versi jurubahasa perintah, command.com, dan cmd.exe. Cmd menawarkan pemboleh ubah persekitaran tambahan daripada command.com; namun, kami mengesyorkan jika anda cuba menjalankan utiliti MS-DOS yang anda gunakan perintah.com. Untuk menggunakan command.com, klik Start, Run, dan ketik perintah.

Ketersediaan

Command, atau command.com, adalah jurubahasa perintah, dan dengan versi awal Windows dan MS-DOS, anda tidak akan dapat menggunakan komputer tanpa fail ini. Fail ini tersedia di semua versi Microsoft Windows, dan versi Windows yang lebih baru menggunakannya untuk mengakses shell MS-DOS.

  • Semua Versi MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD, atau CMD.EXE, adalah shell baris perintah yang diperkenalkan di Windows NT dan tersedia untuk semua versi Microsoft Windows berikut.

  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Sintaks

  • Sintaks Windows 2000, XP, Vista, 7, 8, dan 10 "cmd".
  • Sintaks "perintah" Windows awal.

Sintaks Windows 2000, XP, Vista, 7, 8, dan 10 "cmd"

Memulakan contoh baru jurubahasa arahan Windows 2000 atau Windows XP.

CMD [/ A | / U] [/ Q] [/ D] [/ E: AKTIF | / E: OFF] [/ F: ON | / F: MATI] [/ V: HIDUP | / V: MATI] [[/ S] [/ C | / K] rentetan]

/ C Menjalankan perintah yang ditentukan oleh rentetan dan kemudian menamatkan.
/ K Menjalankan perintah yang ditentukan oleh rentetan tetapi tetap.
/ S Mengubah perlakuan tali selepas / C atau / K (lihat di bawah).
/ Q Mematikan gema.
/ D Lumpuhkan pelaksanaan perintah AutoRun dari pendaftaran (lihat di bawah).
/ A Menyebabkan output arahan dalaman ke paip atau fail menjadi ANSI.
/ U Menyebabkan output arahan dalaman ke paip atau fail menjadi Unicode.
/ T: fg Menetapkan warna latar depan / latar belakang (lihat WARNA /? Untuk maklumat lebih lanjut).
/ E: HIDUP Dayakan peluasan arahan (lihat di bawah).
/ E: MATI Lumpuhkan sambungan arahan (lihat di bawah).
/ F: HIDUP Aktifkan watak penyelesaian nama fail dan direktori (lihat di bawah).
/ F: MATI Lumpuhkan watak penyelesaian nama fail dan direktori (lihat di bawah).
/ V: HIDUP Dayakan pengembangan pemboleh ubah persekitaran yang tertunda menggunakan c sebagai pembatas. Sebagai contoh, / V: ON akan membenarkan! Var! untuk mengembangkan pemboleh ubah variab pada masa pelaksanaan. Sintaks var memperluaskan pemboleh ubah pada masa input, yang sangat berbeza ketika berada di dalam gelung FOR.
/ V: MATI Lumpuhkan pengembangan persekitaran yang tertangguh.

Perhatikan bahawa beberapa perintah yang dipisahkan oleh pemisah perintah '&&' diterima untuk rentetan jika dikelilingi oleh tanda petik. Juga, atas sebab keserasian, / X sama dengan / E: ON, / Y sama dengan / E: OFF dan / R sama dengan / C. Sebarang suis lain tidak diendahkan.

Sekiranya / C atau / K ditentukan, baki baris perintah setelah suis diproses sebagai baris perintah, di mana logik berikut digunakan untuk memproses karakter kutipan ("):

1. Sekiranya semua syarat berikut dipenuhi, maka petikan aksara pada baris perintah dijaga:

  • Suis tidak / S.
  • Tepat dua watak petikan.
  • Tiada watak khas antara dua watak petikan, yang istimewa ialah salah satu: & () @ ^ | watak.
  • Terdapat satu atau lebih watak ruang kosong di antara dua watak petikan.
  • Rentetan antara dua watak petikan adalah nama fail yang boleh dilaksanakan.

2. Jika tidak, tingkah laku lama adalah untuk melihat apakah watak pertama adalah watak petikan. Sekiranya ada, lepaskan watak utama dan buang watak petikan terakhir pada baris arahan, mengekalkan teks selepas watak petikan terakhir.

Sekiranya / D TIDAK ditentukan pada baris perintah, maka ketika CMD.EXE dimulakan, ia mencari pemboleh ubah registri REG_SZ / REG_EXPAND_SZ berikut, dan jika ada atau kedua-duanya ada, mereka akan dijalankan terlebih dahulu.

HKEY_LOCAL_MACHINE Software Microsoft Command Processor AutoRun

atau

HKEY_CURRENT_USER Software Microsoft Command Processor AutoRun

Sambungan Perintah diaktifkan secara lalai. Anda juga boleh melumpuhkan peluasan untuk permintaan tertentu dengan menggunakan suis / E: OFF. Anda boleh mengaktifkan atau mematikan peluasan untuk semua panggilan CMD.EXE dengan menetapkan salah satu atau kedua-dua nilai REG_DWORD berikut ke 0x1 atau 0x0 dalam pendaftaran menggunakan REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

atau

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

Tetapan khusus pengguna lebih diutamakan daripada tetapan mesin. Suis baris arahan lebih diutamakan daripada tetapan pendaftaran.

Sambungan arahan melibatkan perubahan atau penambahan pada perintah berikut.

  • DEL atau HAPUS
  • WARNA
  • CD atau CHDIR
  • MD atau MKDIR
  • PROMOSI
  • PUSHD
  • POPD
  • SET
  • SETLOKAL
  • TAMAT
  • JIKA
  • UNTUK
  • PANGGILAN
  • SHIFT
  • PERGI KE
  • MULAI (juga merangkumi perubahan pada arahan perintah luaran).
  • ASSOC
  • Jenis F

Untuk mendapatkan butiran khusus, taip /? untuk melihat spesifiknya. Di mana nama perintah yang anda mahukan spesifik.

Pengembangan pemboleh ubah persekitaran yang tertunda TIDAK diaktifkan secara lalai. Anda boleh mengaktifkan atau mematikan pengembangan pemboleh ubah persekitaran yang tertunda untuk pemanggilan CMD.EXE tertentu dengan suis / V: ON atau / V: OFF. Untuk mengaktifkan atau melumpuhkan penyelesaian untuk semua panggilan CMD.EXE tetapkan salah satu atau kedua-dua nilai REG_DWORD berikut ke 0x1 atau 0x0 dalam pendaftaran menggunakan REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor DelayedExpansion

atau

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

Tetapan khusus pengguna lebih diutamakan daripada tetapan mesin. Suis baris arahan lebih diutamakan daripada tetapan pendaftaran.

Sekiranya pengembangan pemboleh ubah persekitaran tertunda diaktifkan, maka karakter seru dapat digunakan untuk menggantikan nilai pemboleh ubah lingkungan pada waktu pelaksanaan.

Penyelesaian nama fail dan direktori TIDAK diaktifkan secara lalai. Anda boleh mengaktifkan atau melumpuhkan penyelesaian nama fail untuk pemanggilan tertentu CMD.EXE dengan suis / F: ON atau / F: OFF. Untuk mengaktifkan atau melumpuhkan penyelesaian untuk semua panggilan CMD.EXE pada mesin atau sesi log masuk pengguna menetapkan salah satu atau kedua-dua nilai REG_DWORD berikut dalam pendaftaran menggunakan REGEDT32.EXE:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Software Microsoft Command Processor PathCompletionChar

atau

HKEY_CURRENT_USER Software Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Software Microsoft Command Processor PathCompletionChar

dengan nilai hex watak kawalan yang akan digunakan untuk fungsi tertentu (misalnya, 0x4 adalah Ctrl-D dan 0x6 adalah Ctrl-F). Tetapan khusus pengguna lebih diutamakan daripada tetapan mesin. Suis baris arahan lebih diutamakan daripada tetapan pendaftaran.

Sekiranya penyelesaian diaktifkan dengan suis / F: ON, dua watak kawalan yang digunakan adalah Ctrl-D untuk penyelesaian nama direktori dan Ctrl-F untuk penyelesaian nama fail. Untuk melumpuhkan watak penyelesaian tertentu dalam pendaftaran, gunakan nilai untuk ruang (0x20) kerana ia bukan watak kawalan yang sah.

Penyelesaian dipanggil apabila anda menaip salah satu daripada dua watak kawalan. Fungsi penyelesaian menambahkan watak wildcard di sebelah kiri kursor jika tidak ada dan membina senarai jalan yang sesuai. Kemudian memaparkan jalan pencocokan pertama. Sekiranya tidak ada jalan yang sesuai, ia berbunyi dan meninggalkan paparan sahaja. Selepas itu, penekanan berulang dengan watak kawalan yang sama akan melalui senarai jalur yang sepadan. Menekan kekunci Shift dengan watak kawalan bergerak melalui senarai ke belakang. Sekiranya anda mengedit baris dengan cara apa pun dan menekan watak kawalan sekali lagi, senarai jalur padanan yang disimpan akan dibuang dan yang baru dihasilkan. Perkara yang sama berlaku jika anda beralih antara penyelesaian fail dan nama direktori. Perbezaan antara dua watak kawalan adalah watak penyelesaian fail sesuai dengan nama fail dan nama direktori, sementara watak penyelesaian direktori hanya sepadan dengan nama direktori. Sekiranya penyelesaian fail digunakan pada salah satu perintah direktori bawaan (CD, MD atau RD) maka penyelesaian direktori akan dianggap.

Kod penyelesaian berurusan dengan betul dengan nama fail yang mengandungi spasi atau watak khas lain dengan meletakkan tanda kutip di sekitar jalan yang sepadan. Juga, jika anda membuat sandaran, kemudian meminta penyelesaian dari dalam satu baris, teks di sebelah kanan kursor pada titik penyelesaian dipanggil akan dibuang.

Watak khas yang memerlukan petikan ialah:

& () [] {} ^ =;! '+, `~

Sintaks "perintah" Windows awal

Memulakan salinan baru jurubahasa arahan Windows.

PERINTAH [[drive:] path] [device] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] perintah]

jalan [drive:] Menentukan direktori yang mengandungi COMMAND.COM.
peranti Menentukan peranti yang akan digunakan untuk input dan output perintah.
/ E: nnnnn Menetapkan ukuran persekitaran awal kepada nnnnn bait. (nnnnn hendaklah antara 256 dan 32,768).
/ L: nnnn Menentukan panjang penyangga dalaman (memerlukan / P juga). (nnnn harus antara 128 dan 1.024).
/ U: nnn Menentukan panjang penyangga input (memerlukan / P juga). (nnn hendaklah antara 128 dan 255).
/ P Menjadikan jurubahasa perintah baru sebagai kekal (tidak dapat keluar).
/ MSG Menyimpan semua mesej ralat dalam memori (memerlukan / P juga).
/ RENDAH Memaksa PERINTAH untuk menyimpan data penduduknya dalam ingatan rendah
/ Y Langkah melalui program kumpulan yang ditentukan oleh / C atau / K. Hanya terdapat dalam MS-DOS 6.x ke atas.
/ C arahan Melaksanakan arahan dan pengembalian yang ditentukan.
/ Perintah K Melaksanakan arahan yang ditentukan dan terus berjalan.
/ Z Paparkan tahap kesalahan setiap arahan yang dilaksanakan. Hanya terdapat di MS-DOS 7.x ke atas.