Home
» PC-Tipps
»
Anweisungen zum Beheben des Fehlers „Nicht als interner oder externer Befehl erkannt“ bei der Verwendung von CMD in Windows
Anweisungen zum Beheben des Fehlers „Nicht als interner oder externer Befehl erkannt“ bei der Verwendung von CMD in Windows
Ja, dieser Fall kommt sehr häufig vor, insbesondere bei Benutzern, die viele Programme installieren, Anwendungen wie Java programmieren oder eigene Server einrichten. Dies wirkt sich direkt auf die Windows-Umgebung aus. Hier ist der Fehler:
Die „cmd-Befehlssyntax“ wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
Dieses Fehlerphänomen besteht darin, dass Sie die obige Fehlermeldung erhalten, wenn Sie eine beliebige Befehlssyntax in CMD (Windows-Befehl) eingeben, z. B. Ping, ipconfig usw.
So beheben Sie den Fehler „Wird nicht als interner oder externer Befehl erkannt …“. Lesen Sie bitte den folgenden Artikel von WebTech360!
Was verursacht diesen Fehler „Wird nicht als interner oder externer Befehl erkannt …“ unter Windows?
Wie oben erwähnt, tritt dieser Fehler auf, wenn Sie Programme installieren, die den Abschnitt mit den Windows-Umgebungsvariablen betreffen, z. B. Programmieranwendungen, Servererstellung usw. Wenn sich die Werte dieser Umgebungsvariablen ändern, führt dies zu „Missverständnissen“ oder Verwirrung, wenn Windows ein Programm oder einen Befehl ausführt.
So beheben Sie den Fehler „wird nicht als interner oder externer Befehl erkannt…“:
Überprüfen Sie, ob das Programm installiert ist
Überprüfen Sie, ob das Programm installiert ist
Die Eingabeaufforderung kann kein Programm ausführen, das nicht existiert. Wenn Sie versuchen, ein neu installiertes Programm auszuführen, stellen Sie sicher, dass es korrekt installiert wurde.
So überprüfen Sie die Installation:
1. Drücken Sie Win + R , um Ausführen zu öffnen . Geben Sie dann „control“ ein und klicken Sie auf „OK“.
2. Gehen Sie dann in der Systemsteuerung zu Programme > Programme und Funktionen .
3. Blättern Sie durch die Liste der installierten Apps und suchen Sie die App, die Sie ausführen möchten.
Alternativ können Sie installierte Apps auch anzeigen, indem Sie in den Einstellungen zu Apps und Features gehen . Drücken Sie dazu die Windows-Taste + I , klicken Sie auf Apps und suchen Sie die installierte App.
Wenn Sie versuchen, ein Programm oder ein Skript über CMD zu starten, sucht die Eingabeaufforderung standardmäßig nach relevanten Dateien und Pfaden im Ordner System32 oder in Umgebungsvariablen. Fehlt die Datei, wird die Fehlermeldung „Wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt“ angezeigt.
Dies kann daran liegen, dass Windows die meisten Anwendungen nicht im Ordner System32, sondern in C:\Programme installiert.
Sie können dieses Problem auf drei Arten lösen:
1. Verwenden Sie zunächst den vollständigen Pfad der ausführbaren Datei, um das Programm zu starten.
2. Zweitens fügen Sie den Programmpfad zu den Windows-Umgebungsvariablen hinzu.
3. Verschieben Sie die Dateien abschließend in den Ordner System32.
Verwenden Sie den vollständigen Dateipfad, um den Befehl auszuführen
Verwenden Sie den vollständigen Dateipfad, um den Befehl auszuführen
Versuchen wir zunächst die Methode mit dem vollständigen Pfad. Hier verwenden wir den vollständigen Dateipfad anstelle des Anwendungsnamens, um Programme aus der Eingabeaufforderung zu starten. So geht's:
2. Geben Sie anschließend den vollständigen Pfad der Anwendung ein, die Sie starten möchten. Wenn Sie beispielsweise ESBCalc Port im Ordner C:\ öffnen möchten , sieht der Befehl zum Öffnen der Anwendung mit dem vollständigen Pfad folgendermaßen aus:
C:\ESBCalcPort.exe
3. Dies funktioniert jedoch nur, wenn der Dateipfad keine Leerzeichen enthält. Wenn Ihr Dateipfad Leerzeichen enthält, geben Sie den Dateipfad in Anführungszeichen ein.
Vollständigen Dateipfad in Anführungszeichen verwenden
Vollständigen Dateipfad in Anführungszeichen verwenden
Die Eingabeaufforderung liest Leerzeichen am Ende eines Befehls und behandelt alles nach dem Leerzeichen als separaten Befehl.
Angenommen, Sie möchten die Internet Explorer-Anwendung in C:\Programme\Internet Explorer\iexplore.exe per CMD starten . Beim Ausführen dieses Dateipfads wird jedoch aufgrund des Leerzeichens zwischen „Programme“ und „Internet Explorer“ ein Fehler zurückgegeben .
Um dies zu vermeiden, können Sie den Dateipfad in doppelte Anführungszeichen setzen. Der Befehl zum Starten des Internet Explorers würde dann folgendermaßen aussehen:
"C:\Program Files\Internet Explorer\iexplore.exe"
Dateipfad zu Windows-Umgebungsvariablen hinzufügen
Sie können die Umgebungsvariablen bearbeiten und den Dateipfad der Anwendung zu ihrem Ordner hinzufügen. Auf diese Weise ermittelt die Eingabeaufforderung den Pfad für den eingegebenen Befehl und führt ihn fehlerfrei aus.
Durch Hinzufügen des vollständigen Dateipfads zur Windows-Umgebungsvariable können Sie den Fehler „Nicht als interner oder externer Befehl erkannt“ für die Befehle Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot und ADB beheben.
3. Gehen Sie zu System und Sicherheit > System . Klicken Sie im linken Bereich auf Erweiterte Systemeinstellungen .
Klicken Sie auf Erweiterte Systemeinstellungen
4. Gehen Sie bei neueren Versionen von Windows 10 zu Einstellungen > System > Info . Klicken Sie dann unter Verwandte Einstellungen auf Erweiterte Systemeinstellungen .
5. Klicken Sie auf der Registerkarte „Erweitert“ auf die Schaltfläche „Umgebungsvariablen“.
Klicken Sie auf die Schaltfläche Umgebungsvariablen
6. Wählen Sie im neuen Fenster unter Systemvariablen die Variable Pfad aus.
7. Klicken Sie auf die Schaltfläche Bearbeiten.
8. Klicken Sie im Bearbeitungsfenster auf Neu.
Klicken Sie auf Neu
9. Hier müssen Sie den Dateipfad des Programms einfügen, das Sie von CMD aus ausführen möchten. Wenn Sie beispielsweise den Chrome-Browser unter C:\Programme\Google\Chrome\Application ausführen möchten, lautet der vollständige Pfad der Datei wie folgt:
C:\Program Files\Google\Chrome\Application
10. Klicken Sie auf „OK“ , um es zu den Umgebungsvariablen hinzuzufügen .
Klicken Sie dann in allen geöffneten Fenstern auf OK , um die Änderungen zu speichern.
Nachdem Sie die neue Umgebungsvariable hinzugefügt haben, öffnen Sie die Eingabeaufforderung , geben Sie den Programmnamen ein und CMD öffnet es ohne Fehler.
Verschieben Sie die Datei in den Ordner System32
Verschieben Sie die Datei in den Ordner System32
System32 ist ein geschützter Systemordner und das aus gutem Grund. Wenn Sie versuchen, ein Programm mit Administratorrechten auszuführen, sucht die Eingabeaufforderung im Ordner System32 nach der ausführbaren Datei. Da jedoch nicht alle Programme im Ordner System32 installiert sind, kann eine Fehlermeldung auftreten.
Wenn Sie das Programm dennoch über CMD ausführen und nicht den vollständigen Dateipfad eingeben möchten, können Sie die Programmdatei in den Ordner System32 verschieben.
So verschieben Sie Programmdateien in den Ordner „System32“:
1. Navigieren Sie zum Installationsordner des Programms und kopieren Sie alle Dateien darin. Hier verschieben wir die Google Chrome-Dateien aus C:\Programme\Google\Chrome\Application in den Ordner System32.
2. Navigieren Sie anschließend zum Ordner C:\Windows\System32 und fügen Sie die kopierten Dateien ein. Klicken Sie auf Ja , wenn die UAC-Eingabeaufforderung angezeigt wird.
3. Öffnen Sie anschließend die Eingabeaufforderung mit Administratorrechten, geben Sie „Chrome“ ein und drücken Sie die Eingabetaste. CMD öffnet sofort den Google Chrome-Browser .