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.
Daftar
- 1 Apa Arti “Command Not Recognized”?
- 2 Mengapa Error “Command Not Recognized” Bisa Terjadi?
- 3 Persiapan Sebelum Memperbaiki Masalah
- 4 Cara Memastikan Nama Perintah Sudah Benar
- 5 Cara Mengecek Apakah Program Ditemukan dengan where
- 6 Cara Melihat Isi PATH di CMD
- 7 Cara Memeriksa PATH dengan set
- 8 Cara Menambahkan Program ke PATH
- 9 Cara Memperbarui CMD Setelah Mengubah PATH
- 10 Cara Menjalankan Program Tanpa Mengubah PATH
- 11 Cara Mengatasi PATH Windows yang Bermasalah
- 12 Cara Membedakan Program Belum Terpasang dan PATH Bermasalah
- 13 Cara Memeriksa Perubahan PATH dari CMD
- 14 Jika Semua Perintah CMD Tidak Dikenali
- 15 Kesalahan yang Sebaiknya Dihindari
- 16 Urutan Troubleshooting yang Praktis
- 17 Perintah yang Berguna untuk Mengatasi “Command Not Recognized”
- 18 Kesimpulan
Apa Arti “Command Not Recognized”?
Contohnya, ketika Anda mengetik:
pythonkemudian 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. PATHberubah 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:
pythonatau:
nodeatau:
gitJangan 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:
ipconfigPastikan tidak mengetik:
ipconfiggBegitu 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:
helpUntuk 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 pythonGanti 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 gitatau:
where nodetergantung 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:
pathTanpa 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 PATHPerintah set dapat digunakan untuk menampilkan environment variable yang namanya diawali dengan nilai yang diberikan. (Microsoft Learn)
Anda juga dapat melihat seluruh environment variable dengan:
setNamun 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\binFolder 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.
- Tekan Windows.
- Cari Environment Variables.
- Pilih Edit the system environment variables.
- Klik Environment Variables.
- Pada bagian User variables atau System variables, cari
Path. - Pilih Edit.
- Tambahkan folder program yang benar.
- 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-programLalu:
nama-programHal 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:
ipconfigpingnetstatDalam kondisi seperti ini, periksa:
echo %PATH%Untuk Windows, direktori sistem seperti:
%SystemRoot%\System32merupakan 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-programtetapi 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-programgagal, 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-programJika lokasi program sudah muncul, coba jalankan kembali:
nama-programJika 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 cmdJika 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.exeyang dimasukkan ke PATH adalah:
C:\Tools\Appbukan:
C:\Tools\App\app.exe3. 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:
- Periksa kembali ejaan perintah.
- Jalankan:
where xxx- Jika tidak ditemukan, pastikan program sudah terpasang.
- Cari lokasi executable program.
- Coba jalankan dengan path lengkap.
- Jika path lengkap berhasil, periksa
PATH. - Tambahkan folder executable ke
PATHjika memang diperlukan. - Tutup CMD lama.
- Buka CMD baru.
- Uji kembali dengan
wheredan 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-programMencari lokasi executable berdasarkan nama program.
echo %PATH%Menampilkan nilai PATH.
pathMenampilkan command path yang digunakan CMD.
set PATHMenampilkan environment variable yang namanya diawali PATH.
setMenampilkan 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-programdan:
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)
