Perintah CMD: Cara Mengatasi “Command Not Recognized”

Neicytekno – Pesan "is not recognized as an internal or external command, operable program or batch file" muncul ketika cmd.exe tidak dapat menemukan program, perintah, atau file yang Anda panggil. Masalah ini cukup umum ketika menggunakan CMD Windows, terutama setelah memasang aplikasi baru, mengubah environment variable, atau menjalankan program yang belum masuk ke PATH.

Kabar baiknya, penyebabnya biasanya dapat dilacak dengan beberapa pemeriksaan sederhana. Artikel ini membahas cara mengetahui penyebabnya, memeriksa PATH, mencari lokasi program dengan where, serta memperbaiki environment variable tanpa mengubah konfigurasi Windows secara sembarangan.

Apa Arti “Command Not Recognized”?

Contohnya, ketika Anda mengetik:

python

kemudian muncul:

'python' is not recognized as an internal or external command,
operable program or batch file.

Artinya, cmd.exe tidak menemukan executable yang sesuai dengan nama tersebut melalui lokasi yang sedang dicari.

Windows menggunakan PATH untuk menentukan direktori yang harus diperiksa ketika Anda menjalankan program tanpa menuliskan lokasi lengkapnya. Dokumentasi Microsoft menjelaskan bahwa PATH berisi kumpulan direktori yang digunakan untuk mencari file executable seperti .exe, .com, .bat, dan .cmd. (Microsoft Learn)

Jadi, error ini tidak selalu berarti programnya rusak atau belum terpasang. Bisa saja program sudah ada, tetapi lokasinya belum tersedia di PATH.

Mengapa Error “Command Not Recognized” Bisa Terjadi?

Beberapa penyebab yang umum adalah:

  • Program belum terpasang.
  • Nama perintah yang diketik salah.
  • Program terpasang, tetapi foldernya belum masuk PATH.
  • PATH berubah atau kehilangan entri tertentu.
  • CMD yang sedang terbuka belum mendapatkan perubahan environment variable terbaru.
  • Program berada di folder lain dari yang diperkirakan.
  • Anda menjalankan file dari lokasi yang salah.

Command Prompt mewarisi environment dari proses induknya. Karena itu, perubahan environment variable tidak otomatis mengubah semua jendela CMD yang sudah terbuka. (Microsoft Learn)

Persiapan Sebelum Memperbaiki Masalah

Sebelum mengubah PATH, sebaiknya tentukan terlebih dahulu perintah mana yang bermasalah.

Misalnya:

python

atau:

node

atau:

git

Jangan langsung mengedit PATH hanya karena satu perintah gagal. Periksa terlebih dahulu apakah programnya memang tersedia di komputer.

Cara Memastikan Nama Perintah Sudah Benar

Langkah pertama adalah memeriksa kembali nama perintah.

Misalnya Anda bermaksud menjalankan:

ipconfig

Pastikan tidak mengetik:

ipconfigg

Begitu juga dengan nama program lain. CMD tidak dapat menjalankan executable jika nama yang diberikan tidak sesuai dengan file yang tersedia.

Untuk perintah Windows bawaan, Anda juga dapat menggunakan:

help

Untuk melihat daftar bantuan perintah yang tersedia di Command Prompt.

Cara Mengecek Apakah Program Ditemukan dengan where

Salah satu cara paling praktis untuk mendiagnosis masalah adalah menggunakan perintah:

where python

Ganti python dengan nama program yang bermasalah.

where digunakan untuk menemukan lokasi file yang cocok dengan nama yang diberikan. Secara default, pencariannya mencakup direktori saat ini dan direktori yang tercantum dalam PATH. (Microsoft Learn)

Jika program ditemukan, Anda akan mendapatkan lokasi file executable.

Jika tidak ada hasil, kemungkinan Windows tidak menemukan program tersebut melalui lokasi yang sedang dicari.

Anda juga dapat mencoba:

where git

atau:

where node

tergantung program yang ingin diperiksa.

Cara Melihat Isi PATH di CMD

Untuk melihat nilai PATH, jalankan:

echo %PATH%

CMD akan menampilkan daftar direktori yang dipisahkan oleh tanda titik koma (;).

Anda juga dapat menggunakan:

path

Tanpa parameter, perintah path menampilkan command path yang sedang digunakan. Microsoft menjelaskan bahwa PATH menentukan kumpulan direktori yang digunakan untuk mencari executable. (Microsoft Learn)

Jika PATH terlihat panjang, jangan langsung menghapus atau mengganti seluruh isinya. Beberapa program dan komponen Windows bergantung pada entri tersebut.

Cara Memeriksa PATH dengan set

Cara lainnya adalah:

set PATH

Perintah set dapat digunakan untuk menampilkan environment variable yang namanya diawali dengan nilai yang diberikan. (Microsoft Learn)

Anda juga dapat melihat seluruh environment variable dengan:

set

Namun hasilnya akan cukup panjang karena semua variable dalam environment CMD akan ditampilkan.

Cara Menambahkan Program ke PATH

Jika program sudah terpasang tetapi where tidak menemukannya, kemungkinan folder executable belum masuk ke PATH.

Misalnya program berada di:

C:\Program Files\ContohApp\bin

Folder tersebut perlu ditambahkan ke PATH jika program memang dirancang untuk dipanggil langsung dari CMD.

Cara yang lebih aman untuk perubahan permanen adalah melalui pengaturan Environment Variables Windows.

  1. Tekan Windows.
  2. Cari Environment Variables.
  3. Pilih Edit the system environment variables.
  4. Klik Environment Variables.
  5. Pada bagian User variables atau System variables, cari Path.
  6. Pilih Edit.
  7. Tambahkan folder program yang benar.
  8. Klik OK pada jendela yang terbuka.

Microsoft menjelaskan bahwa environment variable dapat berada pada tingkat pengguna maupun sistem dan digunakan oleh command shell untuk menentukan perilaku lingkungan kerja. (Microsoft Learn)

Catatan: gunakan User Path jika program hanya perlu tersedia untuk akun Anda. System Path berdampak pada lingkungan sistem dan biasanya membutuhkan hak administrator.

Cara Memperbarui CMD Setelah Mengubah PATH

Setelah mengubah PATH, tutup jendela Command Prompt yang lama.

Kemudian buka CMD baru dan coba:

where nama-program

Lalu:

nama-program

Hal ini penting karena setiap instance cmd mewarisi environment dari proses induknya. Jendela CMD yang sudah terbuka dapat tetap menggunakan nilai environment lama. (Microsoft Learn)

Cara Menjalankan Program Tanpa Mengubah PATH

Jika Anda mengetahui lokasi executable, Anda dapat menjalankannya menggunakan path lengkap.

Misalnya:

"C:\Program Files\ContohApp\contoh.exe"

Tanda kutip penting jika path mengandung spasi.

Cara ini berguna untuk memastikan apakah masalahnya memang berada pada PATH atau program tersebut memang tidak dapat dijalankan.

Jika executable dapat berjalan menggunakan path lengkap tetapi tidak dapat dipanggil dengan nama pendek, masalahnya sangat mungkin berkaitan dengan pencarian melalui PATH.

Cara Mengatasi PATH Windows yang Bermasalah

Jika banyak perintah Windows bawaan tiba-tiba tidak dikenali, masalahnya bisa lebih luas daripada satu aplikasi.

Misalnya beberapa perintah yang biasanya tersedia tidak dapat ditemukan:

ipconfig
ping
netstat

Dalam kondisi seperti ini, periksa:

echo %PATH%

Untuk Windows, direktori sistem seperti:

%SystemRoot%\System32

merupakan bagian penting dari command path. Dokumentasi Microsoft menjelaskan bahwa PATH menentukan direktori yang dicari CMD ketika menemukan executable. (Microsoft Learn)

Jangan mengganti seluruh nilai PATH dengan satu folder saja. Jika Anda mengatur PATH secara manual, pertahankan entri yang memang sudah ada dan tambahkan folder yang diperlukan.

Cara Membedakan Program Belum Terpasang dan PATH Bermasalah

Gunakan pemeriksaan sederhana berikut.

Jika where menemukan program:

where nama-program

tetapi menjalankan perintah masih bermasalah, periksa nama perintah, executable, atau environment CMD yang sedang digunakan.

Jika where tidak menemukan program:

Periksa apakah program memang sudah terpasang dan cari lokasi executable-nya.

Jika Anda menemukan executable secara manual, coba jalankan menggunakan path lengkap.

Contoh:

"C:\Lokasi\Program\nama-program.exe"

Jika berhasil, tetapi:

nama-program

gagal, kemungkinan folder program tersebut belum tersedia dalam PATH.

Cara Memeriksa Perubahan PATH dari CMD

Anda dapat membandingkan environment sebelum dan sesudah perubahan dengan:

echo %PATH%

Kemudian gunakan:

where nama-program

Jika lokasi program sudah muncul, coba jalankan kembali:

nama-program

Jika tetap gagal, tutup CMD dan buka jendela baru sebelum melakukan pengujian berikutnya.

Jika Semua Perintah CMD Tidak Dikenali

Jika bukan hanya satu aplikasi yang bermasalah, tetapi banyak perintah Windows tidak dapat ditemukan, jangan langsung menginstal ulang Windows.

Pertama, periksa:

echo %PATH%

Kemudian:

where cmd

Jika cmd sendiri dapat ditemukan, periksa hasil PATH dan cari apakah direktori sistem Windows masih tercantum.

Perlu diingat bahwa perubahan environment variable dapat memengaruhi command shell dan aplikasi lain. Karena itu, perbaikannya sebaiknya dilakukan secara bertahap. (Microsoft Learn)

Kesalahan yang Sebaiknya Dihindari

Ada beberapa kesalahan yang sering dilakukan ketika memperbaiki error ini.

1. Menghapus seluruh PATH

Jangan menghapus semua isi PATH lalu menggantinya dengan satu folder. PATH dapat berisi banyak direktori yang dibutuhkan Windows dan aplikasi lain.

2. Menambahkan file .exe, bukan foldernya

Jika executable berada di:

C:\Tools\App\app.exe

yang dimasukkan ke PATH adalah:

C:\Tools\App

bukan:

C:\Tools\App\app.exe

3. Tidak membuka CMD baru

Setelah mengubah environment variable, gunakan jendela CMD baru agar environment terbaru digunakan. (Microsoft Learn)

4. Menganggap semua error adalah masalah PATH

Jika program memang belum terpasang, memperbaiki PATH tidak akan menyelesaikan masalah.

5. Menggunakan path yang salah

Pastikan folder yang dimasukkan benar-benar berisi executable yang ingin dipanggil.

Urutan Troubleshooting yang Praktis

Jika Anda mendapatkan pesan:

'xxx' is not recognized as an internal or external command,
operable program or batch file.

ikuti urutan berikut:

  1. Periksa kembali ejaan perintah.
  2. Jalankan:
where xxx
  1. Jika tidak ditemukan, pastikan program sudah terpasang.
  2. Cari lokasi executable program.
  3. Coba jalankan dengan path lengkap.
  4. Jika path lengkap berhasil, periksa PATH.
  5. Tambahkan folder executable ke PATH jika memang diperlukan.
  6. Tutup CMD lama.
  7. Buka CMD baru.
  8. Uji kembali dengan where dan perintah program tersebut.

Pendekatan ini membantu menentukan penyebab sebelum melakukan perubahan konfigurasi.

Perintah yang Berguna untuk Mengatasi “Command Not Recognized”

Berikut beberapa perintah CMD yang dapat digunakan untuk diagnosis:

where nama-program

Mencari lokasi executable berdasarkan nama program.

echo %PATH%

Menampilkan nilai PATH.

path

Menampilkan command path yang digunakan CMD.

set PATH

Menampilkan environment variable yang namanya diawali PATH.

set

Menampilkan environment variable pada environment CMD saat ini.

Fungsi where, path, dan set tersebut didokumentasikan Microsoft untuk Command Prompt pada Windows yang didukung. (Microsoft Learn)

Kesimpulan

Error “Command Not Recognized” pada CMD Windows biasanya terjadi karena Windows tidak menemukan program atau executable yang dipanggil. Penyebabnya bisa berupa kesalahan pengetikan, program belum terpasang, lokasi program belum masuk PATH, atau environment CMD belum menggunakan konfigurasi terbaru.

Untuk diagnosis awal, gunakan:

where nama-program

dan:

echo %PATH%

Jika executable sebenarnya ada tetapi tidak ditemukan, periksa lokasi foldernya dan tambahkan folder executable ke PATH melalui Environment Variables Windows bila memang diperlukan. Setelah mengubahnya, buka CMD baru dan lakukan pengujian kembali.

Dengan memahami hubungan antara perintah CMD, executable, environment variable, dan PATH, Anda tidak perlu langsung mengubah konfigurasi Windows secara sembarangan ketika menemukan pesan “is not recognized”. (Microsoft Learn)