cmd

Memulai instans baru penerjemah perintah, Cmd.exe. Jika digunakan tanpa parameter, cmd menampilkan versi dan informasi hak cipta sistem operasi.

Catatan

Pengguna yang mencari kemampuan yang lebih canggih didorong untuk menjelajahi PowerShell untuk skrip dan otomatisasi yang ditingkatkan.

Sintaks

cmd [/c|/k] [/s] [/q] [/d] [/a|/u] [/t:{<b><f> | <f>}] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [<string>]

Parameter

Parameter Deskripsi
c Menjalankan perintah yang ditentukan oleh <string> lalu keluar dari prosesor perintah.
/K Menjalankan perintah yang ditentukan oleh <string> dan menjaga prosesor perintah tetap berjalan.
/dtk Ketika digunakan dengan /c atau /k, memicu aturan non-penguraian khusus yang melucuti tanda kutip pertama dan terakhir (") di sekitar <string> tetapi membiarkan sisa perintah tidak berubah.
/q Mematikan gema.
/d Menonaktifkan eksekusi perintah AutoRun.
/J Memformat output perintah sebagai American National Standards Institute (ANSI).
/u Memformat output perintah sebagai Unicode.
/t:{<b><f> | <f>} Mengatur warna latar belakang (b) dan latar depan (f).
/e:on Mengaktifkan ekstensi perintah.
/e:off Menonaktifkan ekstensi perintah.
/f:on Mengaktifkan penyelesaian nama file dan direktori.
/f:off Menonaktifkan penyelesaian nama file dan direktori.
/v:on Mengaktifkan ekspansi variabel lingkungan yang tertunda.
/v:off Menonaktifkan ekspansi variabel lingkungan yang tertunda.
<string> Menentukan perintah yang ingin Anda lakukan.
/? Menampilkan bantuan pada prompt perintah.

Tabel berikut ini mencantumkan digit heksadesimal valid yang bisa Anda gunakan sebagai nilai untuk <b> dan <f>:

Value Warna
0 Hitam
1 Biru
2 Hijau
3 Aqua
4 Merah
5 Ungu
6 Kuning
7 Putih
8 Abu-abu
9 Biru muda
a Hijau muda
b Aqua cahaya
c Merah muda
d Ungu muda
e Kuning muda
f Putih cerah

Keterangan

  • Untuk mengalihkan output perintah ke input perintah lain, gunakan karakter pipa (|). Misalnya:

    <command1> | <command2>
    
  • Untuk mengalihkan output perintah ke file, gunakan karakter kurung > sudut yang lebih besar. Misalnya:

    <command1> > <file1.txt>
    
  • Untuk menggunakan beberapa perintah untuk <string>, pisahkan dengan pemisah &&perintah . Misalnya:

    <command1>&&<command2>&&<command3>
    
  • Jika jalur direktori, file, atau informasi apa pun yang Anda berikan berisi spasi, Anda harus menggunakan tanda kutip ganda (") di sekitar teks, seperti "Computer Name". Misalnya:

    mkdir Test&&mkdir "Test 2"&&move "Test 2" Test
    
  • Anda harus menggunakan tanda kutip di sekitar karakter khusus berikut: & <> [ ] | { } ^ = ; ! ' + , ' ~ [spasi kosong].

  • Jika Anda menentukan /c atau /k, cmd proses, sisa <string>, dan tanda kutip dipertahankan hanya jika semua kondisi berikut terpenuhi:

    • Anda juga tidak menggunakan /s.
    • Anda menggunakan tepat satu set tanda kutip.
    • Anda tidak menggunakan karakter khusus dalam tanda kutip (misalnya: & <> ( ) @ ^ | ).
    • Anda menggunakan satu atau beberapa karakter spasi putih dalam tanda kutip.
    • Tanda <string> kutip dalam adalah nama file yang dapat dieksekusi.

    Jika kondisi sebelumnya tidak terpenuhi, <string> diproses dengan memeriksa karakter pertama untuk memverifikasi apakah itu tanda kutip pembuka. Jika karakter pertama adalah tanda kutip pembuka, karakter tersebut dilucuti bersama dengan tanda kutip penutup. Teks apa pun yang mengikuti tanda kutip penutup dipertahankan.

  • Jika Anda tidak menentukan /d, Cmd.exe mencari subkunci registri berikut:

    • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ

    • HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun\REG_EXPAND_SZ

    Jika satu atau kedua subkuntang registri ada, mereka dijalankan sebelum semua variabel lainnya.

    Perhatian

    Pengeditan registri yang salah dapat sangat merusak sistem Anda. Sebelum membuat perubahan pada registri, Anda harus mencadangkan semua data berharga pada komputer.

  • Anda dapat menonaktifkan ekstensi perintah untuk proses tertentu dengan menggunakan /e:off. Anda dapat mengaktifkan atau menonaktifkan ekstensi untuk semua cmd opsi baris perintah di komputer atau sesi pengguna dengan mengatur nilai REG_DWORD berikut:

    • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

    • HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

    Atur nilai REG_DWORD ke 0×1 (diaktifkan) atau 0×0 (dinonaktifkan) di registri dengan menggunakan Regedit.exe. Pengaturan yang ditentukan pengguna lebih diutamakan daripada pengaturan komputer, dan opsi baris perintah lebih diutamakan daripada pengaturan registri.

    Perhatian

    Pengeditan registri yang salah dapat sangat merusak sistem Anda. Sebelum membuat perubahan pada registri, Anda harus mencadangkan semua data berharga pada komputer.

  • Saat Anda mengaktifkan ekstensi perintah, perintah berikut terpengaruh:

    • assoc
    • call
    • chdirAku akan menemuinya.cd
    • color
    • delAku akan menemuinya.erase
    • endlocal
    • for
    • ftype
    • goto
    • if
    • mkdirAku akan menemuinya.md
    • popd
    • prompt
    • pushd
    • set
    • setlocal
    • shift
    • start (juga mencakup perubahan pada proses perintah eksternal)
  • Jika Anda mengaktifkan ekspansi variabel lingkungan tertunda, Anda dapat menggunakan karakter tanda seru (!) untuk mengganti nilai variabel lingkungan pada waktu proses.

  • Penyelesaian nama file dan direktori tidak diaktifkan secara default. Anda dapat mengaktifkan atau menonaktifkan penyelesaian nama file untuk proses cmd perintah tertentu dengan /f:{on | off}.

  • Anda dapat mengaktifkan atau menonaktifkan penyelesaian nama file dan direktori untuk semua proses cmd perintah di komputer atau untuk sesi masuk pengguna dengan mengatur nilai REG_DWORD berikut:

    • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

    • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

    • HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

    • HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

    Untuk mengatur nilai REG_DWORD , jalankan Regedit.exe dan gunakan nilai heksadesimal karakter kontrol untuk fungsi tertentu (misalnya, 0×9 adalah TAB dan 0×08 adalah BACKSPACE). Gunakan nilai [0×20] untuk spasi kosong, karena bukan karakter kontrol yang valid. Pengaturan yang ditentukan pengguna lebih diutamakan daripada pengaturan komputer, dan opsi baris perintah lebih diutamakan daripada pengaturan registri.

    Perhatian

    Pengeditan registri yang salah dapat sangat merusak sistem Anda. Sebelum membuat perubahan pada registri, Anda harus mencadangkan semua data berharga pada komputer.

  • Jika Anda mengaktifkan penyelesaian nama file dan direktori dengan menggunakan /f:on, gunakan CTRL+D untuk penyelesaian nama direktori dan CTRL+F untuk penyelesaian nama file. Satu-satunya perbedaan antara kombinasi kunci CTRL+D dan CTRL+F adalah bahwa CTRL+D hanya cocok dengan nama direktori dan CTRL+F yang cocok dengan nama file dan direktori. Jika Anda menggunakan penyelesaian nama file dan direktori pada perintah direktori bawaan , , md, atau rd, penyelesaian direktori diasumsikancd.

  • Menekan CTRL+D atau CTRL+F memproses penyelesaian file dan nama direktori. Fungsi kombinasi kunci ini menambahkan karakter kartubebas ke <string> jika tidak ada, buat daftar jalur yang cocok, lalu tampilkan jalur pencocokan pertama. Jika tidak ada jalur yang cocok, fungsi penyelesaian nama file dan direktori berbubuh dan tidak mengubah tampilan.

    • Untuk menelusuri daftar jalur yang cocok, tekan CTRL+D atau CTRL+F berulang kali.
    • Untuk menelusuri daftar ke belakang, tekan tombol SHIFT dan CTRL+D atau CTRL+F secara bersamaan.
    • Untuk membuang daftar jalur yang cocok dan membuat daftar baru, edit <string> dan tekan CTRL+D atau CTRL+F.
    • Jika Anda beralih antara CTRL+D dan CTRL+F, daftar jalur yang cocok disimpan akan dibuang, dan daftar baru dibuat.
  • Penyelesaian nama file dan direktori memproses nama file dengan benar yang berisi spasi kosong atau karakter khusus jika Anda menempatkan tanda kutip di sekitar jalur yang cocok.

  • Jika Anda memproses penyelesaian nama file dan direktori dari dalam <string>, pada titik di mana penyelesaian diproses <string> , bagian mana pun dari jalur di sebelah kanan kursor akan dibuang.