Explorer exe is niet intern of extern. "Bestandsnaam" is geen interne of externe opdracht, uitvoerbaar programma of batchbestand

Wanneer je een commando probeert te openen via een hulpprogrammavenster of console, krijg je een foutmelding: "Bestandsnaam" is geen interne of externe opdracht, uitvoerbaar programma of batchbestand. Het systeem opent het bestand om de een of andere reden hardnekkig en dit feit is erg vervelend. De reden hiervoor kan een van de verschillende opties zijn: het pad naar het bestand is onjuist gespecificeerd en de component is helemaal afwezig in het systeem, dat wil zeggen, het bestaat niet op het gespecificeerde adres.

De belangrijkste redenen waarom de fout "geen interne of externe opdracht is" worden weergegeven

Zoals eerder vermeld, is een van de redenen de onjuiste indicatie van het pad naar het bestand dat wordt geopend. Gewoonlijk wordt het pad naar het bestand geregistreerd in de variabele "Path" in het systeem, een strikt pad naar de directory waar de benodigde bestanden zich bevinden, moet worden gespecificeerd. Als er fouten zijn in de instellingen bij het specificeren van een pad in een variabele of bij het specificeren van een bestandsnaam, dan geeft het systeem precies zo'n fout - "bestandsnaam" is geen interne of externe opdracht, maar een uitvoerbaar programma.

De eerste stap is om het exacte pad van de "Path" -variabele naar het besturingssysteem op te geven, zodat er geen fouten optreden bij het openen van het bestand. Om dit te doen, moet u de locatie van de map zeker weten. Laten we bijvoorbeeld naar een programma gaan dat later zal werken met een uitvoerbaar bestand in een specifieke map.

De variabele "Path" is een besturingssysteemvariabele die wordt gebruikt om de opgegeven uitvoerbare objecten te vinden via de opdrachtregel of terminal. U vindt het in het Configuratiescherm van Windows. In nieuwere versies van Windows en andere besturingssystemen is handmatige invoer meestal niet vereist.

Specificeer het juiste pad in de padvariabele op Windows 7

Om het juiste pad op te geven, moet u de exacte locatie van het bestand weten. Als het te openen programmabestand op de schijf staat in C: \\ Program Files \\ Java \\ jdk 1.8.0.45 \\ bin, dan moet dit pad worden gekopieerd en gespecificeerd in de systeemvariabele voor het volgende openen.


Als de fout opnieuw verschijnt, probeer het programma dan te verplaatsen naar de werkmappen van de schijf met het geïnstalleerde besturingssysteem, bijvoorbeeld / System32. Windows werkt vaker met deze directory.

Ook treden er fouten op vanwege het ontbreken van programmaonderdelen. U kunt ze elimineren door de nodige toe te voegen. Laten we de Telnet-component als voorbeeld nemen. Om het in te schakelen, ga je naar:


Stel de variabele "Pad" in OS Windows 8 / 8.1 / 10 in

  1. We gaan naar het "Configuratiescherm".
  2. We klikken op de link "Aanvullende systeemparameters".
  3. Zoek "Omgevingsvariabelen". Selecteer in dit gedeelte "Pad". Dan "Wijzigen", als er geen klaar is om opnieuw te creëren.
  4. Geef in het item "Systeemvariabele wijzigen" de gewenste waarde op en bevestig met de knop "OK". We sluiten alle andere vensters door op "OK" te klikken.
  5. Open uw opdrachtprompt of terminal opnieuw en probeer uw verzoek opnieuw te typen. Alles zou nu naar behoren moeten werken.

Heel vaak komen beginnende programmeurs een fout tegen als "", als u deze fout ook bent tegengekomen en op zoek bent naar een oplossing, dan bent u bij ons aan het juiste adres. In dit artikel zullen we het hebben over wat de oorzaak van deze fout is en hoe u deze kunt oplossen.

Dus dit de fout verschijnt bij het invoeren van een specifieke php-opdracht op de opdrachtregel... Ik zal bijvoorbeeld proberen een commando in te voeren dat me de huidige versie van het Laravel-framework laat zien. Maar als resultaat krijg ik deze foutmelding:


Fig 1. Fout - php is geen intern of extern commando

Ik krijg dezelfde foutmelding als ik een ander php-commando van het Laravel-framework of een ander framework probeer uit te voeren.

Het verschijnt ook als ik bijvoorbeeld composer probeer te installeren via de opdrachtregel.

Over het algemeen zal deze fout verschijnen bij het invoeren van opdrachten die beginnen met het php-sleutelwoord. En het lijkt te wijten aan het feit dat de omgevingsvariabele PATH niet is geconfigureerd.

Hoe los ik deze fout op?

Om deze fout te corrigeren, u moet het pad naar de php.exe-toepassing schrijven in de omgevingsvariabele PATHdie zich in uw lokale servermap bevindt.

Dus om de waarde van de PATH-variabele te krijgen, moet u in Windows 7 de volgende stappen uitvoeren:

1. Klik op het bureaublad met de rechtermuisknop op het pictogram " Mijn computer"of het kan gewoon worden genoemd" Een computer". En selecteer het item" Eigendommen".

Fig 2. Computereigenschappen openen

2. Klik in het venster dat verschijnt op het item Aanvullende systeemparameters.


Fig 5. PATH omgevingsvariabele

Als gevolg hiervan verschijnt er nog een klein venster, waarin u het gewenste pad moet registreren.

Fig 6. De waarde van de PATH-variabele

Nu, aan het begin van de waarde van deze variabele, moet u het pad naar de map op de lokale server toevoegen waar de toepassing zich bevindt php.exe.

U moet deze map op uw lokale server vinden en het pad ernaar registreren.

Ik heb een lokale WAMP-server geïnstalleerd in de root van schijf D. Dus, het pad naar de map met de php.exe-applicatie, ik zal dit hebben:

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


Fig 7. Pad naar php.exe applicatie

Commentaar! Houd er rekening mee dat u altijd een puntkomma aan het einde van het pad moet plaatsen.

Fig 8. Het pad naar php schrijven in de PATH omgevingsvariabele

Druk nu op de knop OKdan nog een keer OK nog eens OK.

Na deze stappen starten we de computer opnieuw op.

Als je een andere versie van PHP wilt gebruiken die op je server beschikbaar is, schrijf dan het pad naar de map van deze versie in de waarde van de omgevingsvariabele. Of u kunt beide paden aan beide versies toevoegen.

Dat is het, php.exe toepassingspad toegevoegd aan omgevingsvariabele PATH... De php-opdracht op de opdrachtregel zou nu moeten werken.

Ik zal opnieuw proberen om de versie van het geïnstalleerde Laravel-framework te achterhalen.


Fig 9. De versie van het Laravel-framework achterhalen

En voila, alles werkt, de fout is weg. Dit concludeert dit kleine maar zeer nuttige artikel. Nu weet je het, hoe de fout op te lossen " php is geen interne of externe opdracht"en je kunt doorgaan met het invoeren van de vereiste php-opdrachten op de opdrachtregel.

« Bestandsnaam 'is geen interne of externe opdracht, uitvoerbaar programma of batchbestand

In adim 08.10.201708.10.2017

45 minuten

P. wanneer u een commando probeert te openen via een hulpprogrammavenster of console, krijgt u de foutmelding - "Bestandsnaam" is geen interne of externe opdracht, uitvoerbaar programma of batchbestand. Het systeem opent het bestand om de een of andere reden hardnekkig niet, en dit feit is erg vervelend. De reden hiervoor kan een van de verschillende opties zijn: het pad naar het bestand is onjuist opgegeven en de component is helemaal afwezig in het systeem, d.w.z. het bestaat niet op het opgegeven adres.

Systeemvariabele fout

OVER de belangrijkste redenen waarom de fout "geen interne of externe opdracht is" worden weergegeven

Zoals eerder vermeld, is een van de redenen het verkeerde pad naar het bestand dat wordt geopend. Gewoonlijk wordt het pad naar het bestand geregistreerd in de variabele "Path" in het systeem, een strikt pad naar de directory waar de benodigde bestanden zich bevinden, moet worden gespecificeerd. Als er fouten zijn in de instellingen bij het specificeren van een pad in een variabele of bij het specificeren van een bestandsnaam, dan geeft het systeem precies zo'n fout - "bestandsnaam" is geen interne of externe opdracht, maar een uitvoerbaar programma.

De eerste stap is om het exacte pad van de "Path" -variabele naar het besturingssysteem op te geven, zodat er geen fouten optreden bij het openen van het bestand. Om dit te doen, moet u de locatie van de map zeker weten. Laten we bijvoorbeeld naar een programma gaan dat later zal werken met een uitvoerbaar bestand in een specifieke map.

De variabele "Path" is een besturingssysteemvariabele die wordt gebruikt om de opgegeven uitvoerbare objecten te vinden via de opdrachtregel of terminal. U vindt het in het Configuratiescherm van Windows. In nieuwere versies van Windows en andere besturingssystemen is handmatige invoer meestal niet vereist.

Path systeemvariabele

Hebben toont het juiste pad in de padvariabele op Windows 7

Om het juiste pad op te geven, moet u de exacte locatie van het bestand weten. Als het te openen programmabestand zich op de schijf in C: \\ Program Files \\ Java \\ jdk 1.8.0.45 \\ bin bevindt, moet dit pad worden gekopieerd en gespecificeerd in de systeemvariabele voor het volgende openen.

  1. Vervolgens hebben we een bureaublad nodig, beweeg de muis over "Deze computer" en selecteer "Eigenschappen" in het contextmenu.
  2. Klik links op "Geavanceerde opties" en selecteer "Omgevingsvariabelen".
  3. Zoek in het geopende venster naar de regel "Pad", klik erop en plak hier het gekopieerde pad.
  4. De actie moet worden bevestigd met de knop "Ok". Het is raadzaam om de computer opnieuw op te starten om de instellingen van kracht te laten worden. Open de console en typ de gewenste opdracht. Er mag geen misverstand over bestaan.

Opdrachtregel

Als de fout opnieuw verschijnt, probeer het programma dan te verplaatsen naar de werkmappen van de schijf met het geïnstalleerde besturingssysteem, bijvoorbeeld / System32. Windows werkt vaker met deze directory.

Ook treden er fouten op door het ontbreken van programmaonderdelen. U kunt ze elimineren door de nodige toe te voegen. Laten we de Telnet-component als voorbeeld nemen. Om het in te schakelen, ga je naar:

  • Naar het "Configuratiescherm".
  • Selecteer vervolgens "Componenten in- en uitschakelen".
  • Selecteer "Telnet Client" uit de lijst, plaats een vinkje ervoor en klik op "OK".
  • De component zou moeten werken en er zouden geen fouten meer moeten optreden.

Windows Telnet-component

Z stel de variabele "Pad" in OS Windows 8 / 8.1 / 10 in

  1. We gaan naar het "Configuratiescherm".
  2. We klikken op de link "Aanvullende systeemparameters".
  3. Zoek "Omgevingsvariabelen". Selecteer in dit gedeelte "Pad". Dan "Wijzigen", als er geen klaar is om opnieuw te creëren.
  4. Geef in het item "Systeemvariabele wijzigen" de gewenste waarde op en bevestig met de knop "OK". We sluiten alle andere vensters door op "OK" te klikken.
  5. Open uw opdrachtprompt of terminal opnieuw en probeer uw verzoek opnieuw te typen. Alles zou nu naar behoren moeten werken.