Не е вътрешна или външна команда, изпълнена програма или пакетен файл - как да я поправите?

Не е вътрешна или външна команда, изпълнена програма или пакетен файл - как да я поправите?

Когато изпълнявате команди в командния ред на Windows 10 и Windows 11, можете да получите съобщение за грешка, което показва първата „дума“ на вашата команда - adb.Exe, pip или python, npm или git, java, telnet или друга, и след това - не е вътрешна или външна команда, изпълнена програма или пакетен файл.

В тази инструкция, подробно за това какво означава такова съобщение, защо се появява и как да коригирате грешката при изпълнение на най -често срещаните команди в командния ред.

  • Причини за грешка
  • Начините за отстраняване на грешката не са вътрешна или външна команда
  • Видео инструкция

Причините за грешката "не са вътрешна или външна команда" при изпълнение на команди в командния ред Windows 10 и Windows 11

За да разберем същността на грешката, нека разгледаме какво се случва при изпълнение на команден ред, като пример ще използваме следния код:

Параметър на команда1 Параметър2
  1. Ако „екипът“ е собствена вградена команда за конзола (като пример - CLS), той се извършва с определени параметри.
  2. Ако „екипът“ е някакъв файл .Exe, .Cmd, .Прилеп или друг, например, PIP, PYTHON или ADB, опит за стартиране от мястото, където се стартира командният ред (подчертан в изображението по -долу) или от местата, добавени към променливата на системата на пътя (за която ще го направим Говорете повече). С успешно стартиране и правилно прехвърлени параметри, екипът се изпълнява.

Това е последвано от най -честите причини за появата на грешката при изпълнение на командата:

  • Най -честата причина е липсата на изпълним файл в папката, където командният ред се стартира в папките, съдържащи се в пътя.
  • Грешки при писане на команда: Когато грешка в името на файла, тя няма да бъде намерена, което ще доведе до посочената грешка.
  • Файлът отсъства някъде, например, се опитвате да използвате Telnet, докато съответният компонент на Windows не е инсталиран.
  • Рядко - Файлът, стартиран през командния ред, наистина не е изпълнима програма: първоначално само по себе си или поради щети.

Сега за това какво да правя в разглежданата ситуация.

Как да поправя грешката

За да коригирате грешката "не е вътрешна или външна команда, изпълнена програма или пакетен файл", в зависимост от ситуацията, можете да използвате следните подходи.

Преход към папка с изпълнен командния ред

Ако командата не се изисква редовно, просто отидете на командния ред до папката, съдържаща желания файл, това става, както следва:

  1. Например, ние знаем, че Python.Exe за най -новата версия на Python по време на писането на тази статия се намира в папката
    C: \ Потребители \ Име на_полизер \ AppData \ Local \ Programs \ Python \ Python39
    Pip.EXE - В същото в вложените скриптове на папките (ако не е ясно, как да влезете в тази папка, процесът се показва във видеото по -долу), adb.exe-there в папката с платформи и т.н. Копирайте този път, можете да направите това от адресния ред на проводника.
  2. Ако командният ред се стартира на същия диск, където се намира желаният файл, въведете командата на изгледа:
    Cd full_put_k_pak_s_ filder_fila
  3. Ако командният ред се стартира на диска C:, и изпълнителният файл е на другия диск, тогава преди 2 -ра стъпка използвайте командата на команда.
  4. Въведете желания екип, който по -рано отчете грешка - сега той трябва да бъде завършен успешно.

Добавяне на папка с програма към променлив път Systemo

В случая, когато използването на команди се изисква редовно, например, за GIT, ще бъде разумно да добавите папка с този изпълним файл към пътя, така че по всяко време за изпълнение на команди, независимо от коя папка командният ред е отворено:

  1. Въведете Windows 10 или Windows 11 "Промяна в дейностите по околната среда" в търсенето на панела на задачите или натиснете клавишите WIN+R, Въведете Sysdm.Cpl, Щракнете върху Enter и в системата на свойствата на системата, отидете в раздела "Допълнително".
  2. Натиснете бутона "Environment" ".
  3. В следващия прозорец можете да добавите папка с изпълним файл към променливата на пътя само за текущия потребител или за системата като цяло. Изберете пътя в долния панел и щракнете върху „Промяна“.
  4. В следващия прозорец щракнете върху „Създаване“ и поставете пътя към папката с изпълним файл, използван във вашата команда.
  5. Запазваме настройките. Също така командният ред трябва да бъде сдържан.

Готови: Ако всичко е посочено правилно, сега можете да изпълните съответните команди, без да посочвате пълния път към изпълнимите файлове и съобщението за грешка няма да се появи.

ЗАБЕЛЕЖКА: Ако грешката възникне при използване на команди Python, обърнете внимание, че с първоначалната инсталация ще ви бъде предложено да добавите необходимите начини за път (добавката python към пътя) често е същото, когато инсталирате други програми:

Инсталиране на липсващите компоненти

Понякога проблемът възниква поради факта, че желаният файл просто отсъства на компютъра:

  • Опитвате се да използвате команди Telnet, но не сте въвели контролния панел - Програми и компоненти - Включване или изключване на компонентите на Windows и не включите клиента на Telnet.
  • Стартирайте команди Pyinstaller, но първо не го инсталира с командата PIP Install Pyinstaller
  • Опитайте се да използвате ADB команди.Exe, но не инсталираше необходимите компоненти на инструментите за платформа Android SDK.

Подобна ситуация може да бъде за много други, които не са включени в стандартната доставка на компоненти на Windows 10 и Windows 11, например Java.

Ако възникне грешка при стартирането на инструментите на Windows System

В ситуация, в която съобщението „не е вътрешна или външна команда“ на командния ред се издава при опит да се използва системни инструменти като SFC /SCANNOW или SLMGR:

  1. Внимателно проверете правилността на писането на командата: оформление, пропуски.
  2. Уверете се, че съответните файлове са в системата (обикновено в C: \ Windows \ System32). Опитайте се да ги стартирате директно от тази папка (като влезете в папката, като използвате CD C: \ Windows \ System32) и с разширението, за файлове в примера - SFC.Exe и slmgr.VBS
  3. Уверете се, че следните разширения са посочени в променливия път на Systemo .Com;.Exe;.Прилеп;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Видео инструкция

Надявам се, че статията и видеото са помогнали да се справят с проблема и помогнаха при решаването му. Остават въпросите? - Попитайте ги в коментарите, ще се опитам да отговоря.