Exporteren is geen interne of externe opdracht. Geen intern of extern commando

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

In adim 08.10.201708.10.2017

45 minuten

P 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 koppig niet en dit feit is erg vervelend. De reden hiervoor kan een van de volgende opties zijn: het pad naar het bestand is onjuist opgegeven en de afwezigheid van een component in het systeem, d.w.z. deze bestaat niet op het opgegeven adres.

Fout in systeemvariabele

OVER De belangrijkste redenen waarom de fout “geen intern of extern commando is” verschijnen

Zoals reeds vermeld, is een van de redenen dat het pad naar het te openen bestand onjuist is. Meestal wordt het pad naar het bestand gespecificeerd in de variabele “Pad” in het systeem; het strikte pad naar de map waarin de benodigde bestanden zich bevinden, moet worden opgegeven. Als er fouten optreden in de instellingen bij het opgeven van een pad in een variabele of bij het opgeven van een bestandsnaam, genereert het systeem precies deze fout: "bestandsnaam" is geen interne of externe opdracht die door het programma wordt uitgevoerd.

De eerste stap is het specificeren van het exacte pad van de variabele “Path” naar het besturingssysteem, zodat er geen fouten optreden bij het openen van het bestand. Om dit te doen, moet u zeker de locatie van de map weten. Laten we bijvoorbeeld eens kijken naar een programma dat vervolgens zal werken met een uitvoerbaar bestand in een specifieke map.

De variabele "Path" is een variabele van het besturingssysteem die wordt gebruikt om gespecificeerde uitvoerbare objecten te lokaliseren via de opdrachtregel of terminal. U vindt het in het Windows Configuratiescherm. In nieuwe versies van Windows en andere besturingssystemen zijn handmatige instructies meestal niet vereist.

Padsysteemvariabele

U geef het juiste pad aan in de padvariabele in Windows 7

Om het pad correct op te geven, moet u de exacte locatie van het bestand weten. Als het programmabestand dat moet worden geopend zich op de schijf in C:\Program Files\Java\jdk 1.8.0.45\bin bevindt, moet dit pad worden gekopieerd en in de systeemvariabele worden opgegeven om het later te kunnen openen.

  1. Vervolgens hebben we een bureaublad nodig, wijs met de muis naar "Deze computer" en selecteer "Eigenschappen" in het contextmenu.
  2. Klik op "Geavanceerde opties" aan de linkerkant 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 voer de vereiste opdracht in. Er mogen geen fouten zijn.

Opdrachtregel

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

Fouten kunnen ook optreden als gevolg van ontbrekende programmaonderdelen. Je kunt ze elimineren door de nodige toe te voegen. Laten we de Telnet-component als voorbeeld nemen. Om dit in te schakelen, ga naar:

  • Op het "Configuratiescherm".
  • Selecteer vervolgens 'Componenten in- of uitschakelen'.
  • Selecteer in de lijst “Telnet Client”, vink het vakje hiernaast aan en klik op “Ok”.
  • Het onderdeel zou moeten werken en er mogen geen fouten meer optreden.

Windows Telnet-component

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

  1. Ga naar het “Configuratiescherm”.
  2. Klik op de link 'Geavanceerde systeeminstellingen'.
  3. Zoek 'Omgevingsvariabelen'. In dit gedeelte moet u "Pad" selecteren. Vervolgens "Wijzigen", als er geen kant-en-klaar exemplaar is, maak deze dan opnieuw aan.
  4. Geef in het item “Systeemvariabele wijzigen” de gewenste waarde op en bevestig met de knop “Ok”. Sluit alle overige vensters door op “Ok” te klikken.
  5. Open de opdrachtregel of terminal opnieuw en probeer uw zoekopdracht opnieuw. Alles zou nu goed moeten werken.

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 koppig niet en dit feit is erg vervelend. De reden hiervoor kan een van de volgende opties zijn: het pad naar het bestand is onjuist opgegeven en de afwezigheid van een component in het systeem, d.w.z. deze bestaat niet op het opgegeven adres.

De belangrijkste redenen waarom de fout “geen intern of extern commando is” verschijnen

Zoals reeds vermeld, is een van de redenen dat het pad naar het te openen bestand onjuist is. Meestal wordt het pad naar het bestand gespecificeerd in de variabele “Pad” in het systeem; het strikte pad naar de map waarin de benodigde bestanden zich bevinden, moet worden opgegeven. Als er fouten optreden in de instellingen bij het opgeven van een pad in een variabele of bij het opgeven van een bestandsnaam, genereert het systeem precies deze fout: "bestandsnaam" is geen interne of externe opdracht die door het programma wordt uitgevoerd.

De eerste stap is het specificeren van het exacte pad van de variabele “Path” naar het besturingssysteem, zodat er geen fouten optreden bij het openen van het bestand. Om dit te doen, moet u zeker de locatie van de map weten. Laten we bijvoorbeeld eens kijken naar een programma dat vervolgens zal werken met een uitvoerbaar bestand in een specifieke map.

De Path-variabele is een besturingssysteemvariabele die wordt gebruikt om gespecificeerde uitvoerbare objecten te lokaliseren via de opdrachtregel of terminal. U vindt het in het Windows Configuratiescherm. In nieuwe versies van Windows en andere besturingssystemen zijn handmatige instructies meestal niet vereist.

Geef het juiste pad op in de padvariabele in Windows 7

Om het pad correct op te geven, moet u de exacte locatie van het bestand weten. Als het programmabestand dat moet worden geopend zich op de schijf in C:\Program Files\Java\jdk 1.8.0.45\bin bevindt, moet dit pad worden gekopieerd en in de systeemvariabele worden opgegeven om het later te kunnen openen.


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

Fouten kunnen ook optreden als gevolg van ontbrekende programmaonderdelen. Je kunt ze elimineren door de nodige toe te voegen. Laten we de Telnet-component als voorbeeld nemen. Om dit in te schakelen, ga naar:


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

  1. Ga naar het “Configuratiescherm”.
  2. Klik op de link 'Geavanceerde systeeminstellingen'.
  3. Zoek 'Omgevingsvariabelen'. In dit gedeelte moet u "Pad" selecteren. Vervolgens "Wijzigen", als er geen kant-en-klaar exemplaar is, maak deze dan opnieuw aan.
  4. Geef in het item “Systeemvariabele wijzigen” de gewenste waarde op en bevestig met de knop “Ok”. Sluit alle overige vensters door op “Ok” te klikken.
  5. Open de opdrachtregel of terminal opnieuw en probeer uw zoekopdracht opnieuw. Alles zou nu goed moeten werken.

Heel vaak komen beginnende programmeurs een fout als "" tegen, 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 erover praten Wat veroorzaakt deze fout en hoe u deze kunt oplossen.

Dus dit Er verschijnt een fout bij het invoeren van een bepaald php-commando op de opdrachtregel. Ik zal bijvoorbeeld proberen een opdracht in te voeren die mij 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 componist probeer te installeren via de opdrachtregel.

Over het algemeen verschijnt deze fout bij het invoeren van opdrachten die beginnen met het trefwoord php. En het lijkt erop dat de omgevingsvariabele PATH niet is geconfigureerd.

Hoe deze fout op te lossen?

Om deze fout te herstellen, u moet de omgevingsvariabele PATH instellen op het pad naar de php.exe-toepassing, die zich in uw lokale servermap bevindt.

Dit betekent dat u de volgende stappen moet uitvoeren om de waarde van de PATH-variabele in Windows 7 te achterhalen:

1. Klik met de rechtermuisknop op het bureaublad en klik op het pictogram " Mijn computer"of het heet gewoon" Computer". En selecteer het item " Eigenschappen".

Fig 2. Open computereigenschappen

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


Figuur 5. Omgevingsvariabele PATH

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

Fig 6. PATH-variabelewaarde

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

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

Ik heb een lokale WAMP-server geïnstalleerd in de hoofdmap van station D. Dit betekent dat het pad naar de map met de php.exe-applicatie er als volgt uit zal zien:

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


Fig 7. Pad naar de php.exe-toepassing

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

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

Druk nu op de knop OK, nogmaals OK alweer OK.

Na deze stappen start u de computer opnieuw op.

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

Oké, het is allemaal voorbij. het pad naar de php.exe-toepassing is toegevoegd aan de PATH-omgevingsvariabele. Het php-commando op de opdrachtregel zou nu moeten werken.

Ik zal opnieuw proberen 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 verdwenen. Hiermee is dit kleine maar zeer nuttige artikel afgesloten. Nu weet je het, hoe de fout op te lossen" php is geen intern of extern commando" en u kunt doorgaan met het invoeren van de benodigde php-opdrachten op de opdrachtregel.