Kapatma dahili veya harici bir komut değildir. Dahili veya harici bir ekip değil

  • 08.05.2019
« Dosya adı" dahili değil veya dış ekip, yürütülebilir program veya toplu iş dosyası

Adımda 08.10.201708.10.2017

45 dakika

P Pencereden herhangi bir komutu açmaya çalıştığınızda yardımcı program veya konsolda bir hatayla karşılaşırsınız - "Dosya adı" dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası değildir. Sistem nedense inatla dosyayı açmıyor ve bu durum çok can sıkıcı. Bunun nedeni birkaç seçenekten biri olabilir: dosyanın yolu yanlış belirtilmiş ve sistemde bileşenin hiç olmaması, yani. belirtilen adres bu yok.

Sistem değişkeninde hata

HAKKINDA hatanın ana nedenleri "dahili veya harici bir komut değil"

Daha önce de belirtildiği gibi, nedenlerden biri, açılan dosyanın yanlış yoludur. Genellikle, dosyanın yolu sistemdeki "Yol" değişkenine kaydedilir; dosyaların bulunduğu dizine giden kesin bir yol belirtilmelidir. gerekli dosyalar. Bir değişkende yolu belirtirken veya dosya adını belirtirken ayarlarda herhangi bir hata varsa, sistem böyle bir hata üretecektir - “dosya adı” program tarafından yürütülen dahili veya harici bir komut değildir.

İlk adım, dosyayı açarken herhangi bir hata olmaması için "Yol" değişkeninin işletim sistemine tam yolunu belirtmektir. Bunu yapmak için, klasörün konumunu kesin olarak bilmeniz gerekir. Örneğin, birlikte çalışacak bir program düşünün. yürütülebilir belirli bir klasörde.

"Yol" değişkeni, belirtilen yürütülebilir nesneleri aracılığıyla bulmaya hizmet eden bir işletim sistemi değişkenidir. Komut satırı veya terminali. panelde bulabilirsin Windows kontrolleri. Yeni olarak Windows sürümleri ve diğer işletim sistemlerinde, manuel olarak belirtmek genellikle gerekli değildir.

Yol Sistem Değişkeni

saat göstermek doğru yol Windows 7'deki yol değişkeninde

Yolu doğru bir şekilde belirtmek için dosyanın tam konumunu bilmeniz gerekir. Açılacak program dosyası diskte C:\Program Files\Java\jdk 1.8.0.45\bin konumunda bulunuyorsa, bu yol kopyalanmalı ve sonraki açılış için sistem değişkeninde belirtilmelidir.

  1. Ardından, bir masaüstüne ihtiyacımız var, fareyi "Bilgisayarım" üzerine getirin ve bağlam menüsü"Özellikler"i seçin.
  2. Basmak " Ekstra seçenekler» sol tarafta ve « öğesini seçin Ortam Değişkenleri».
  3. Açılan pencerede "Yol" satırını arayın, üzerine tıklayın ve kopyalanan yolu buraya yapıştırın.
  4. İşlem OK butonu ile onaylanmalıdır. Ayarların tam olarak etkili olması için bilgisayarı yeniden başlatmanız önerilir. Konsolu açın ve yazın istenen komut. Herhangi bir hata olmamalıdır.

Komut satırı

Hatanın tekrar ortaya çıkması durumunda, programı yüklü olan diskin çalışma dizinlerine taşımayı deneyin. işletim sistemi, örneğin /System32. Windows bu dizinle daha sık çalışır.

Ayrıca, program bileşenlerinin eksikliği nedeniyle hatalar meydana gelir. Gerekli olanları ekleyerek bunları ortadan kaldırabilirsiniz. Örnek olarak Telnet bileşenini ele alalım. Etkinleştirmek için şuraya gidin:

  • Kontrol Paneline.
  • Ardından Özellikleri aç veya kapat'ı seçin.
  • Listeden "Telnet İstemcisi"ni seçin, yanındaki kutuyu işaretleyin ve "Tamam"a tıklayın.
  • Bileşen çalışmalı ve daha fazla hata oluşmamalıdır.

Windows Telnet Bileşeni

W Windows 8/8.1/10'da "Yol" değişkenini ayarlayın

  1. "Kontrol Paneli" ne gidiyoruz.
  2. "Gelişmiş sistem ayarları" bağlantısını tıklayın.
  3. "Ortam Değişkenleri"ni bulun. Bu bölümde, "Yol" seçmeniz gerekir. Ardından "Değiştir", hazır değilse - yeniden oluşturun.
  4. "Sistem değişkenini değiştir" öğesinde, ihtiyacınız olan değeri belirtin ve "Tamam" düğmesiyle onaylayın. Tamam'ı tıklatarak diğer tüm pencereleri kapatın.
  5. Komut isteminizi veya terminalinizi yeniden açın ve isteminizi yeniden yazmayı deneyin. Şimdi her şey düzgün çalışmalı.

Çok sık, acemi programcılar "" gibi bir hatayla karşılaşırlar, bu hatayla da karşılaştıysanız ve bir çözüm arıyorsanız, doğru yere geldiniz. Bu yazıda, hakkında konuşacağız bu hatanın sebebi nedir ve nasıl çözülür.

Yani bu girerken hata çıkıyor özel php komut satırındaki komutlar. Örneğin, beni gösterecek bir komut girmeye çalışacağım şimdiki versiyonu Laravel çerçevesi. Ancak sonuç olarak şu hatayı alıyorum:


Şekil 1. Hata - php dahili veya harici bir komut değildir

Laravel çerçevesinin veya başka bir çerçevenin başka bir php komutunu çalıştırmayı denersem aynı hatayı alacağım.

Örneğin, komut satırını kullanarak besteci yüklemeye çalışırsam da görünecektir.

Genel olarak, ile başlayan herhangi bir komut girilirken bu hata görünecektir. anahtar kelime php.ini Ve PATH ortam değişkeninin yapılandırılmamış olması nedeniyle ortaya çıkıyor.

Bu hata nasıl düzeltilir?

Bu hatayı düzeltmek için, php.exe uygulamasının yolunu PATH ortam değişkeninin değerinde yazmak gerekir, yerel sunucu klasörünüzün içinde bulunur.

Bu nedenle, Windows 7'de PATH değişkeninin değerine ulaşmak için yapmanız gerekenler sonraki adımlar:

1. Masaüstünde, simgesine sağ tıklayın " Benim bilgisayarım"veya basitçe çağrılabilir" Bir bilgisayar". Ve öğeyi seçin" Özellikleri".

Şekil 2. Bilgisayarın özelliklerini açma

2. Beliren pencerede, Gelişmiş sistem ayarları öğesine tıklayın.


Şekil 5. PATH ortam değişkeni

Sonuç olarak, istenen yolu yazmanız gereken başka bir küçük pencere görünecektir.

Şekil 6. PATH değişkeninin değeri

Şimdi, bu değişkenin değerinin başında, uygulamanın bulunduğu yerel sunucudaki klasöre giden yolu eklemeniz gerekiyor. php.exe.

Bu klasörü yerel sunucunuzda bulmanız ve yolunu ayarlamanız gerekir.

ben değerim Yerel sunucu D sürücüsünün kök dizinine kurulu olan WAMP. Yani, php.exe uygulamasının bulunduğu klasörün yolu şuna sahip olacağım:

D:\wamp\bin\php\php5.6.25;


Şekil 7. php.exe uygulamasının yolu

Yorum! Yolun sonuna noktalı virgül konması gerektiğini unutmayın.

Şekil 8. PATH ortam değişkenine php yolunu kaydediyoruz

Şimdi düğmeye basıyoruz Tamam, sonra tekrardan Tamam bir kez daha Tamam.

Bu adımlardan sonra bilgisayarınızı yeniden başlatın.

başka bir tane kullanmak istersen PHP sürümü, sunucunuzda bulunan, ardından ortam değişkeninin değerinde, bu sürümün klasörünün yolunu yazın. Veya her iki yolu da her iki sürüme de ekleyebilirsiniz.

işte bu kadar, PATH ortam değişkenine php.exe uygulama yolu eklendi. Komut satırındaki php komutu şimdi çalışmalıdır.

Kurulu Laravel çerçevesinin sürümünü öğrenmek için tekrar deneyeceğim.


Şekil 9. Laravel çerçevesinin sürümünü bulma

Ve işte, her şey çalışıyor, hata gitti. Bu küçük ama çok faydalı makalenin sonu. Artık biliyorsun, hata nasıl çözülür php dahili veya harici bir komut değildir" ve komut satırına gerekli php komutlarını girmeye devam edebilirsiniz.

Bir yardımcı program penceresi veya konsol aracılığıyla herhangi bir komutu açmaya çalıştığınızda bir hatayla karşılaşırsınız - "Dosya adı" dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası değildir. Sistem nedense inatla dosyayı açmıyor ve bu durum çok can sıkıcı. Bunun nedeni birkaç seçenekten biri olabilir: dosyanın yolu yanlış belirtilmiş ve bileşen sistemde hiç yok, yani. belirtilen adreste mevcut değil.

"Dahili veya harici bir komut değil" hatasının görünmesinin ana nedenleri

Daha önce de belirtildiği gibi, nedenlerden biri, açılan dosyanın yanlış yoludur. Genellikle dosyanın yolu sistemdeki "Yol" değişkenine kaydedilir, gerekli dosyaların bulunduğu dizine giden kesin bir yol belirtilmelidir. Bir değişkende yolu belirtirken veya dosya adını belirtirken ayarlarda herhangi bir hata varsa, sistem böyle bir hata üretecektir - “dosya adı” program tarafından yürütülen dahili veya harici bir komut değildir.

İlk adım, dosyayı açarken herhangi bir hata olmaması için "Yol" değişkeninin işletim sistemine tam yolunu belirtmektir. Bunu yapmak için, klasörün konumunu kesin olarak bilmeniz gerekir. Örneğin, daha sonra belirli bir klasördeki yürütülebilir bir dosya ile çalışacak bir programa dönelim.

"Yol" değişkeni, belirtilen yürütülebilir nesneleri komut satırı veya terminal aracılığıyla bulmak için kullanılan bir işletim sistemi değişkenidir. Windows Denetim Masası'nda bulabilirsiniz. Windows'un yeni sürümlerinde ve diğer işletim sistemlerinde, genellikle manuel olarak belirtmek gerekli değildir.

Windows 7'de yol değişkeninde doğru yolu belirtin

Yolu doğru bir şekilde belirtmek için dosyanın tam konumunu bilmeniz gerekir. Açılacak program dosyası diskte C:\Program Files\Java\jdk 1.8.0.45\bin konumunda bulunuyorsa, bu yol kopyalanmalı ve sonraki açılış için sistem değişkeninde belirtilmelidir.


Hatanın tekrar ortaya çıkması durumunda, programı /System32 gibi kurulu işletim sistemine sahip diskin çalışma dizinlerine taşımayı deneyin. Windows bu dizinle daha sık çalışır.

Ayrıca, program bileşenlerinin eksikliği nedeniyle hatalar meydana gelir. Gerekli olanları ekleyerek bunları ortadan kaldırabilirsiniz. Örnek olarak Telnet bileşenini ele alalım. Etkinleştirmek için şu adrese gidin:


Windows 8/8.1/10'da "Yol" değişkenini ayarlayın

  1. "Kontrol Paneli" ne gidiyoruz.
  2. "Gelişmiş sistem ayarları" bağlantısını tıklayın.
  3. "Ortam Değişkenleri"ni bulun. Bu bölümde, "Yol" seçmeniz gerekir. Ardından "Değiştir", hazır değilse - yeniden oluşturun.
  4. "Sistem değişkenini değiştir" öğesinde, ihtiyacınız olan değeri belirtin ve "Tamam" düğmesiyle onaylayın. Tamam'ı tıklatarak diğer tüm pencereleri kapatın.
  5. Komut isteminizi veya terminalinizi yeniden açın ve isteminizi yeniden yazmayı deneyin. Şimdi her şey düzgün çalışmalı.