Wlan is geen intern of extern team. "Bestandsnaam" is geen interne of externe opdracht, uitvoerbaar programma of batchbestand

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

In adim 10/08/2017 10/08/2017

45 minuten

NS Wanneer u een opdracht probeert te openen via een hulpprogrammavenster of console, komt u een fout tegen - "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 het onderdeel is helemaal niet aanwezig in het systeem, dat wil zeggen, het bestaat niet op het opgegeven adres.

Fout systeemvariabele

O De belangrijkste redenen waarom de fout "is geen interne of externe opdracht" verschijnt

Zoals reeds vermeld, is een van de redenen de onjuiste aanduiding van het pad naar het bestand dat wordt geopend. Gewoonlijk wordt het pad naar het bestand geregistreerd in de variabele "Pad" in het systeem, een strikt pad naar de map waarin de benodigde bestanden zich bevinden, moet worden opgegeven. Als er fouten in de instellingen zijn bij het specificeren van een pad in een variabele, of bij het specificeren van een bestandsnaam, dan zal het systeem precies zo'n fout genereren - "bestandsnaam" is geen interne of externe opdracht, een uitvoerbaar programma.

De eerste stap is om het exacte pad van de variabele "Pad" 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 ons bijvoorbeeld wenden tot een programma dat later zal werken met een uitvoerbaar bestand in een specifieke map.

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

Pad systeemvariabele

Hebben het juiste pad tonen in de padvariabele op Windows 7

Om het juiste pad te specificeren, 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, dan moet dit pad worden gekopieerd en gespecificeerd in de systeemvariabele voor latere opening.

  1. Vervolgens hebben we een bureaublad nodig, beweeg de muis over "Deze computer" en selecteer "Eigenschappen" in het contextmenu.
  2. Klik aan de linkerkant op "Geavanceerde opties" en selecteer "Omgevingsvariabelen".
  3. Zoek in het geopende venster naar de regel "Pad", klik erop en plak het gekopieerde pad hier.
  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 fout zijn.

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 map.

Ook treden er fouten op door het ontbreken van programmacomponenten. U kunt ze elimineren door de nodige toe te voegen. Laten we als voorbeeld de component "Telnet" nemen. Ga om het in te schakelen:

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

Windows Telnet-component

Z Variabele "Pad" instellen in OS Windows 8 / 8.1 / 10

  1. We gaan naar het "Configuratiescherm".
  2. We klikken op de link "Extra systeemparameters".
  3. Zoek "Omgevingsvariabelen". In dit gedeelte moet u "Pad" selecteren. Dan "Wijzigen", als er geen klaar is - om het opnieuw te maken.
  4. Geef in het item "De 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. Nu zou alles naar behoren moeten werken.

Wanneer u een opdracht probeert te openen via een hulpprogrammavenster of console, krijgt u 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 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 het onderdeel is helemaal niet aanwezig in het systeem, dat wil zeggen, het bestaat niet op het opgegeven adres.

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

Zoals reeds vermeld, is een van de redenen de onjuiste aanduiding van het pad naar het bestand dat wordt geopend. Gewoonlijk wordt het pad naar het bestand geregistreerd in de variabele "Pad" in het systeem, een strikt pad naar de map waarin de benodigde bestanden zich bevinden, moet worden opgegeven. Als er fouten in de instellingen zijn bij het specificeren van een pad in een variabele, of bij het specificeren van een bestandsnaam, dan zal het systeem precies zo'n fout genereren - "bestandsnaam" is geen interne of externe opdracht, een uitvoerbaar programma.

De eerste stap is om het exacte pad van de variabele "Pad" 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 ons bijvoorbeeld wenden tot een programma dat later zal werken met een uitvoerbaar bestand in een specifieke map.

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

Het juiste pad specificeren in de padvariabele op Windows 7

Om het juiste pad te specificeren, 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, dan moet dit pad worden gekopieerd en gespecificeerd in de systeemvariabele voor latere opening.


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 map.

Ook treden er fouten op door het ontbreken van programmacomponenten. U kunt ze elimineren door de nodige toe te voegen. Laten we als voorbeeld de component "Telnet" nemen. Ga om het in te schakelen:


Variabele "Pad" instellen in OS Windows 8 / 8.1 / 10

  1. We gaan naar het "Configuratiescherm".
  2. We klikken op de link "Extra systeemparameters".
  3. Zoek "Omgevingsvariabelen". In dit gedeelte moet u "Pad" selecteren. Dan "Wijzigen", als er geen klaar is - om het opnieuw te maken.
  4. Geef in het item "De 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. Nu zou alles 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 hier aan het juiste adres. In dit artikel zullen we het hebben over wat veroorzaakt deze fout en hoe deze op te lossen?.

Dus dit de fout verschijnt bij het invoeren van een specifieke php-opdracht in de opdrachtregel... Ik zal bijvoorbeeld proberen een opdracht in te voeren die de huidige versie van het Laravel-framework voor mij zal weergeven. Maar als resultaat krijg ik deze foutmelding:


Fig 1. Fout - php is geen interne of externe opdracht

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

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

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

Hoe los ik deze fout op?

Om deze fout te corrigeren, het is noodzakelijk om het pad naar de php.exe-toepassing te schrijven in de waarde van de PATH-omgevingsvariabele die 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 de " 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 toevoegen aan de map op de lokale server waar de toepassing zich bevindt php.exe.

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

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

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


Fig 7. Pad naar php.exe applicatie

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

Fig 8. Het pad naar php registreren in de PATH-omgevingsvariabele

Druk nu op de knop Oke dan nog een keer Oke alweer Oke.

Na deze stappen starten we de computer opnieuw op.

Als je een andere versie van PHP wilt gebruiken die beschikbaar is op je server, 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.

Dus dat is alles, php.exe-toepassingspad toegevoegd aan PATH-omgevingsvariabele... 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 vinden

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