G не является внутренней или внешней командой исполняемой программы или пакетного файла

Обновлено: 24.11.2024

Если вы установили инструменты MinGW в своей системе и пытаетесь запустить gcc из командной строки, вы можете получить эту ошибку: «gcc» не распознается как внутренняя или внешняя команда. В этом посте объясняется, как решить эту проблему раз и навсегда.

Если у вас такой длинный путь, как в моем случае, используйте findstr, чтобы быстро проверить, есть ли в строке mingw.

После выполнения описанных выше шагов откройте новую командную строку и запустите gcc, чтобы скомпилировать программу на C.

На этом настройка завершена. Прежде чем я закончу пост, повторю пару важных моментов.
1. Добавьте путь к системной переменной среды, а не к переменной среды пользователя.
2. Откройте новое командное окно после установки PATH.

Сообщите нам, помогла ли эта запись решить проблему. Если у вас все еще есть проблемы, пожалуйста, добавьте в комментарии ошибку, с которой вы сталкиваетесь. Мы сделаем все возможное, чтобы ответить и помочь вам решить проблему.

Хороший материал, может быть полезен для дальнейшего использования, спасибо за публикацию

Пожалуйста, помогите мне, как я могу воспроизвести файл .mp3 из компилятора turbo c, когда я запускаю его в turbo c
. Также я знаю о звуковой функции, но эта функция работает в некотором диапазоне частот .. но я хочу песня должна быть импортирована и воспроизводиться, когда я нажимаю CTRL + F9.
И я также использовал системные вызовы для этого, но не преуспел.
конфигурация моей системы: -
32-разрядная операционная система

Большое спасибо за этот пост. Очень помог. Особенно последние два пункта.

Большое спасибо за этот пост. Это решило мою проблему.
Эмирал

Я не могу редактировать системные переменные. Я не могу выбрать кнопку редактирования.

Я вижу MinGW в пути, но он все еще говорит, что не распознан! Я дважды проверил свой путь, и он на 100% правильный. В чем может быть проблема?

Та же проблема. Добавьте путь к системному уровню, пользовательскому уровню и mingw, скопированному в путь к каталогу без пробелов (в программных файлах 86 есть пробел, а иногда пробелы в путях являются проблемой).

Это исправило проблему, убедитесь, что вы не перепутали переменные пользователя и среды.

Я получаю gcc нет такого файла или каталога. почему?

Я получаю тот же результат, дайте мне знать, если вы выясните почему, спасибо и всего наилучшего

Я вижу MinGW в пути, но он все еще говорит, что не распознан! Я дважды проверил свой путь, и он на 100% правильный. В чем может быть проблема?

Возможно, mingw установлен на другом диске или в другой папке, поэтому, если вы можете добавить его в текущую папку, ошибки может и не быть. Надеюсь, это поможет.

Сэр, это сработало. Но все еще есть проблема при запуске программы на С++. Я думаю, что для С++ есть другая команда. Пожалуйста, помогите мне.

Большое спасибо! это сработало. я потратил всю ночь, чтобы решить эту проблему

Спасибо, мне помогло :D

Это показывает, когда путь bin к папке mingw не добавляется в действие компилятора.
Итак, выполнить, установить путь =; %MinGW путь к корзине%;
Надеюсь, это поможет!

Я добавил в переменную окружения "Путь" файл mingw с правильным расположением, но все равно дает мне

«gcc» не распознается как внутренняя или внешняя команда,
рабочая программа или пакетный файл.

Все еще не работает, мой путь был создан и по-прежнему
gcc: ошибка: отсутствует имя файла после '-o'
gcc: фатальная ошибка: нет входных файлов
компиляция прекращена.

Мне интересно, существуют ли какие-либо шаги, чтобы помочь с подобной ошибкой, но я пытаюсь использовать командную строку «g++». Я попытался выполнить эти шаги, но не был уверен, правильно ли я это сделал и будет ли это работать даже для «g++».

Я все просмотрел и выполнил все настройки в соответствии с инструкциями, но теперь также показывает, что gcc не распознается………..

Большое спасибо. Последние 2 пункта мне очень помогли.

Строка не найдена, несмотря на то, что я сделал то, что вы указали, программа ошибок, которая читает после заданного пути | найтиstr

FINDSTR: невозможно открыть /
FINDSTR: невозможно открыть C:

У меня 64-разрядная версия Windows 10. Я загрузил MingW и отредактировал путь в системных переменных, но до сих пор не могу скомпилировать свою программу на языке C.

показывает, что gcc не распознан

Отлично сработало – очень помогло – спасибо

В моем пути был длинный текст… поэтому я уже установил путь как c:\MinGw. После того, как я это сделаю, я также открываю cmd и набираю hellowindows… это… и когда я набираю только c:\. это показало мне, что синтаксис команды неверен

это не работает даже после добавления системной переменной среды. Когда я пытаюсь запустить findstr, он говорит, что FINDSTR // игнорируется

Попробовал это и установил переменные пути. Без изменений. gcc все еще не распознан.

Все равно пишет, что "Системе не удается найти указанный файл". - сразу после ввода первой строки программы Hello Windows и нажатия Enter :(

Спасибо! У меня был установлен Minwn на диске D, и мне нужно было переместить его на диск C. Непонятно почему не работает..но эта статья действительно помогла.

Одна из замечательных особенностей Windows заключается в том, что вы можете выполнять многие задачи из командной строки на своем компьютере. Вам просто нужно ввести cmd.exe, и Windows запустит его за вас. Но иногда вы можете столкнуться с такими ошибками, как «не распознается как внутренняя команда».

На самом деле это одна из самых распространенных ошибок, с которыми вы можете столкнуться при работе с командной строкой. Как предполагает сама ошибка, она не смогла распознать инструмент, который вы пытались использовать с командной строкой. Это происходит по разным причинам, а также есть несколько способов обойти ошибку «не распознана как внутренняя или внешняя команда» на вашем ПК с Windows.

Почему возникает ошибка «не распознана как внутренняя команда»

Прежде чем вы начнете применять исправления, рекомендуется узнать, почему произошла ошибка, чтобы убедиться, что она не повторится в будущем.

Другие приложения портят вашу систему

Одна из наиболее распространенных причин, по которой вы можете получить эту ошибку на своем ПК, заключается в том, что другое установленное приложение изменило ваши системные переменные. Это не позволяет командной строке распознавать команды для запуска других приложений или инструментов.

Программа не установлена ​​на вашем компьютере

Вторая возможная причина появления сообщения «не распознана как внутренняя или внешняя команда» заключается в том, что на вашем компьютере не установлена ​​соответствующая программа. Возможно, программа установки не установила файлы приложения в нужное место или программа установки не разрешила запуск инструмента из командной строки.

Исправление ошибки «не распознана как внутренняя или внешняя команда» в Windows

Независимо от причины, есть способы исправить эту ошибку и заставить командную строку распознавать программу, которую вы пытаетесь использовать.

Убедитесь, что программа действительно существует на вашем компьютере

Первое, что нужно сделать, это проверить, действительно ли программа, которую вы пытаетесь использовать с командной строкой, существует на вашем компьютере. Возможно, вы использовали поддельный установщик, который сообщил вам, что программа была успешно установлена ​​на вашем компьютере, но это может быть неправдой.

Есть простой способ проверить, действительно ли программа установлена ​​на вашем компьютере.

  • Запустите окно Проводника на своем ПК.
  • Перейдите по следующему пути.

  • Убедитесь, что исполняемый файл, который вы пытаетесь запустить из командной строки, доступен в этой папке. Если это не так, программа, скорее всего, не установлена ​​на вашем компьютере.

Описанное выше не является надежным способом проверить, установлена ​​ли программа на вашем компьютере. Это связано с тем, что не все программы хранят свои файлы в папке Windows System32. Однако это должно помочь вам найти большинство программ.

Использовать полный путь к исполняемому файлу

Ошибка «не распознана как внутренняя команда» обычно возникает из-за того, что компьютер не может найти исполняемый файл, который вы просите его запустить. Однако вы можете предоставить ему полный путь к исполняемому файлу, и тогда он сможет запустить его без каких-либо проблем.

  • Запустите окно командной строки на своем ПК.

  • Введите полный путь к исполняемому файлу, который вы хотите использовать, и нажмите Enter на клавиатуре.
  • Например, если вы пытаетесь использовать файл adb.exe, расположенный в папке adb на рабочем столе, введите что-то вроде следующего.

Заключите путь к файлу в двойные кавычки

Указание полного пути к исполняемому файлу не является надежным методом. Это также может вызвать ошибку «не распознается как внутренняя или внешняя команда», если она не используется должным образом. Проблема заключается в пути, который вы указываете в окне командной строки.

Если в полном пути к исполняемому файлу есть пробелы, это вызовет ошибку. Это связано с тем, что утилита не может распознавать пробелы и использует символы до первого пробела в качестве имени программы. Поскольку это неправильный путь, вы получите вышеупомянутую ошибку.

Это можно исправить следующим способом.

  • При вводе пути, содержащего пробелы (одиночные или множественные), заключайте путь в двойные кавычки.

  • Затем командная строка распознает весь путь как один элемент и соответствующим образом запустит программу на вашем компьютере.

Переместить файл в папку System32

К настоящему времени вы знаете, что когда вы пытаетесь запустить исполняемый файл из утилиты командной строки, он просматривает папку System32 вашей установки Windows, а затем открывает файл, если он там доступен.

Что, если бы вы могли поместить свой исполняемый файл туда, а затем получить к нему доступ из командной строки? Вы можете сделать это, если у вас есть права администратора на вашем компьютере.

    Скопируйте исполняемый файл вместе со всеми другими файлами, связанными с ним, в следующую папку на вашем компьютере.

  • Введите имя исполняемого файла без указания пути, и вы увидите, что он успешно запускается.

Хотя этот метод отлично работает и помогает исправить ошибку «не распознана как внутренняя или внешняя команда» на вашем компьютере, вы можете использовать его с осторожностью.

Это связано с тем, что каждый раз, когда вы хотите использовать что-либо из командной строки, вам необходимо поместить соответствующий исполняемый файл в папку System32. Со временем папка разрастется, и в ней будет много файлов.

Это также не будет работать для исполняемых инструментов, требующих установки в определенный каталог. Вы не сможете переместить их в папку System32, так как путь установки указан в реестре Windows.

Мы рекомендуем вам использовать это решение только в том случае, если вы не можете решить проблему другими способами и если приложение не требует установки.

Добавить путь к исполняемому файлу в переменные среды

Самый эффективный способ исправить ошибку «не распознается как внутренняя команда» — отредактировать переменную среды и добавить туда соответствующий путь к файлу. Это связано с тем, что утилита командной строки просматривает эти пути при вводе команды, а затем открывает файл, если находит его в одном из этих каталогов.

Добавляя туда свой путь к файлу, вы сообщаете командной строке, где находится определенный исполняемый файл, когда хотите использовать его по короткому имени в окне CMD.

Редактировать переменные и добавлять туда новый путь довольно просто.

  • Запустите панель управления с помощью поиска Cortana на своем ПК.

  • Нажмите на опцию "Система и безопасность".

  • Найдите и нажмите Система на следующем экране.

  • Выберите Дополнительные параметры системы на левой боковой панели экрана.

  • На вашем экране откроется окно. Нажмите кнопку "Переменные среды", расположенную в нижней части окна.

  • Вы увидите все пользовательские переменные для своего аккаунта. Нажмите на тот, который говорит «Путь», а затем нажмите кнопку «Изменить».

  • Теперь вы можете добавить новый путь к приложению, которое хотите использовать с командной строкой. Нажмите «Обзор» на правой боковой панели, чтобы добавить каталог в список.

  • Перейдите к папке, в которой находится исполняемый файл, и выберите его.
  • Вы должны увидеть новый добавленный путь в списке переменных. Нажмите OK внизу, чтобы сохранить изменения.

  • Нажимайте "ОК" во всех остальных полях, закрывая их.
  • Откройте окно командной строки и введите имя исполняемого файла. Вы увидите, что файл открывается без каких-либо ошибок CMD на экране.

Ошибка «не распознана как внутренняя команда» иногда может быть очень неприятной, поскольку она не позволяет вам использовать программу, которая, как вы знаете, установлена ​​на вашем компьютере.

Используя описанные выше методы, вы сможете избавиться от этой ошибки и запустить любую программу из окна командной строки без каких-либо проблем.Если какой-либо из приведенных выше способов помог вам решить проблему, мы хотели бы узнать об этом в разделе комментариев ниже.

Махеш помешался на технологиях с тех пор, как десять лет назад у него появился первый гаджет. За последние несколько лет он написал ряд технических статей для различных онлайн-изданий, включая, помимо прочего, MakeTechEasier и Android AppStorm. Прочитать полную биографию Махеша

Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

Командная строка — удобный способ выполнения определенных задач, но иногда она не распознает, что вы от нее хотите. Вот как это исправить.

Командная строка в Windows — это удобная утилита. Позволяет быстро выполнять многие задачи; однако командный процессор может отображать ошибку «не распознана как внутренняя или внешняя команда» при попытке выполнить команду.

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

Почему возникает ошибка «Не распознана как внутренняя или внешняя команда»?

ОС Windows хранит список путей, известных как переменные среды Windows, для быстрого запуска и выполнения программ. Любые проблемы с ним могут вызвать ошибку.

Возможные проблемы, вызывающие эту ошибку, включают:

  • Неверные команды.
  • Записи реестра, прерывающие работу команд и многое другое.
  • Исполняемые программы или сценарии не установлены.
  • Неправильно указан путь или имя файла.
  • Отсутствует каталог файлов в переменных среды Windows.

Как исправить ошибку «Не распознана как внутренняя или внешняя команда»

Эта ошибка часто возникает, когда вы запускаете программу или команду CMD, и что-то идет не так. Мы перечислили исправления для обеих версий ошибки, поэтому следуйте инструкциям, соответствующим вашему случаю.

1. Проверьте, установлена ​​ли программа

Командная строка не может запустить несуществующую программу. Если вы пытаетесь запустить только что установленную программу, убедитесь, что она установлена ​​правильно.

Чтобы проверить установку:

  1. Нажмите Win + R, чтобы открыть меню «Выполнить». Затем введите control и нажмите OK.
  2. Затем в Панели управления выберите "Программы" > "Программы и компоненты".
  3. Прокрутите список установленных приложений и найдите приложение, которое хотите запустить.

Кроме того, вы также можете просмотреть установленные приложения, выбрав «Приложения и функции» в настройках. Для этого нажмите клавишу Windows + I, нажмите «Приложения» и найдите установленное приложение.

По умолчанию, когда вы пытаетесь запустить программу или скрипт из CMD, командный процессор ищет связанные файлы и пути в папке System32 или переменных среды. Если файл отсутствует, он вернет ошибку, не распознанную как внутреннюю или внешнюю команду, исполняемую программу или пакетный файл.

Вероятно, это связано с тем, что Windows устанавливает большинство приложений не в папку System32, а в папку C:\Program Files.

Вы можете решить эту проблему тремя способами:

  1. Во-первых, используйте полный путь к исполняемому файлу для запуска программы.
  2. Во-вторых, добавьте путь к программе в переменные среды Windows.
  3. Наконец, переместите файлы в папку System32.

2. Используйте полный путь к файлу для выполнения команды

Сначала попробуем метод полного пути. Здесь мы будем использовать полный путь к файлу вместо имени приложения для запуска программ из командной строки. Вот как это сделать:

  1. Сначала откройте командную строку от имени администратора.
  2. Затем введите полный путь к приложению, которое хотите запустить. Например, если вы хотите открыть порт ESBCalc, расположенный в каталоге C:\, то команда для открытия приложения с полным путем будет выглядеть примерно так:
  3. Тем не менее, это будет работать только в том случае, если путь к файлу не содержит пробелов. Если в пути к файлу есть пробел, введите путь к файлу в двойных кавычках.

3. Используйте полный путь к файлу в двойных кавычках

Командная строка считывает пробелы как конец команды и обрабатывает все, что находится после пробела, как отдельную команду.

Допустим, вы хотите запустить приложение Internet Explorer, расположенное в папке C:\Program Files\Internet Explorer\iexplore.exe, с помощью CMD. Однако запуск этого пути к файлу вернет ошибку из-за пробела между Program Files и Internet Explorer.

Чтобы избежать этого, вы можете вставить путь к файлу в двойных кавычках. Здесь команда для запуска Internet Explorer будет выглядеть так:

4. Добавьте путь к файлу в переменные среды Windows

Вы можете изменить переменные среды и добавить путь к файлу вашего приложения в его каталог.Таким образом, командная строка определит путь для введенной команды и выполнит ее без ошибки.

Добавление полного пути к файлу в переменную среды Windows может помочь устранить ошибку, не распознаваемую как внутреннюю или внешнюю команду для Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot и команды ADB.

Чтобы изменить переменную среды Windows:

  1. Нажмите Win + R, чтобы открыть «Выполнить».
  2. Далее введите control и нажмите OK, чтобы открыть панель управления.
  3. Перейдите в раздел Система и безопасность > Система. На левой панели нажмите Дополнительные параметры системы.

Два основных шага:

  • Установка g++
  • Обновление PATH, чтобы eclipse мог найти g++

Мои действия в 32-разрядной системе под управлением Windows XP:

<р>2. В программе установки проверьте следующее для установки:

(На занятии я сказал установить mingw-developer-toolkit; это неправильно.) Выберите «Установка» => «Применить изменения». Установка занимает много времени. (Я не записал, какую версию я установил. Это была та, которую выбрал для меня mingw-get-setup.)

<р>3. Добавьте каталог c:\mingw\bin в PATH. Это позволяет eclipse найти двоичный файл g++; он также позволяет найти двоичный файл из командной строки.

Перейдите в панель управления => система => дополнительные => переменные среды (точные названия будут зависеть от вашей версии Windows). Отредактируйте запись для PATH (или Path) (здесь показана только часть исходного PATH):

%SystemRoot%\system32;%SystemRoot%;c:\mingw\bin

Не забывайте точку с запятой. Новая часть ;c:\mingw\bin

<р>4. На этом этапе, если вы откроете новое окно cmd и просто наберете g++ в командной строке, вы должны получить

g++: фатальная ошибка: нет входных файлов; компиляция прекращена.

Если g++ не найден, вы получите:

g++: не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

На этом этапе вы можете загрузить простую программу hello.cpp в свой домашний каталог, перейти к этому каталогу из окна cmd и ввести

Это должно создать файл a.exe, который можно запустить, введя "a.exe" или просто "a".

<р>6. На данный момент версия eclipse для С++ заработала впервые! Я выбрал New => C++ Project => MinGW gcc

Отказ от ответственности: это правда только отчасти. Я скачал eclipse, но с трудом разархивировал его: казалось бы, распаковывает, но на самом деле не правильно. В итоге пришлось установить 7zip. После этого у меня не было проблем. Это вероятно потому, что я использую Windows XP. Прежде чем eclipse правильно разархивировался, он сказал мне, что «исполняемому файлу eclipse не удалось найти сопутствующую общую библиотеку».

Если команда не распознается как внутренняя или внешняя команда, это может быть связано с перепутанными переменными среды. Узнайте, как исправить эту ошибку в этом посте. Чтобы помочь вам справиться с потерей данных, управлять разделами жесткого диска, создавать резервные копии и восстанавливать систему, программное обеспечение MiniTool предоставляет профессиональные инструменты.

Если вы столкнулись с ошибкой «команда не распознана как внутренняя или внешняя команда, исполняемая программа или пакетный файл» в командной строке Windows 10, причина может заключаться в том, что переменные среды Windows перепутались. Узнайте ниже, что такое переменные среды Windows и как исправить эту ошибку.

Узнайте, как изменить каталог в CMD (командной строке) с помощью команды CD в Windows 10. Подробное руководство по изменению каталога командной строки.

Переменные среды Windows

В ОС Windows есть список путей для записи расположения наиболее распространенных системных приложений. Когда вы используете приглашение «Выполнить» или CMD.exe для открытия программы, она может легко запуститься. Этот список называется переменными среды Windows.

Ваша операционная система использует системную переменную PATH для поиска необходимых исполняемых файлов из командной строки или терминального приложения.

Если переменные среды Windows перепутаны, это может привести к тому, что некоторые программы не будут работать, например командная строка.

Вы можете узнать, как исправить нераспознанную внутреннюю или внешнюю ошибку команды в Windows 10, когда вы пытаетесь выполнить команду или открыть системную программу в командной строке.

Узнайте, как создать и удалить файл или папку с помощью cmd. Используйте командную строку Windows для создания и удаления файлов и каталогов.

Как исправить команду, не распознанную как внутреннюю или внешнюю

Шаг 1. Перейдите в папку C:\Windows\System32\, чтобы проверить, действительно ли программа существует. Вы можете выполнить поиск и найти целевой исполняемый файл в папке System32. Если программа существует, вы можете продолжить изменять переменные среды Windows, чтобы исправить командную строку, не распознающую ошибки команд.

Шаг 2. Щелкните правой кнопкой мыши значок «Этот компьютер» и выберите «Свойства». Нажмите «Дополнительные параметры системы», чтобы открыть окно «Свойства системы». После этого перейдите на вкладку «Дополнительно» и нажмите «Переменные среды».

Шаг 3. Затем вы можете нажать «Путь» в разделе «Системные переменные» и нажать кнопку «Изменить». Прежде чем редактировать системную переменную PATH, рекомендуется скопировать и вставить старые переменные среды в текстовый файл, чтобы сделать резервную копию. Если что-то пойдет не так, вы можете легко исправить их.

Шаг 4. Проверьте, есть ли путь к папке с исполняемым файлом, если нет, введите путь к родительской папке исполняемого файла. После редактирования значения вы можете нажать OK.

Шаг 5. Затем вы можете перезагрузить компьютер и снова выполнить команду, чтобы проверить, устранена ли проблема «не распознана как внутренняя или внешняя команда» на вашем компьютере с Windows 10.

Не знаете, как очистить экран командной строки (CMD) в Windows 10? Используйте команду CLS или другие способы очистки истории CMD.

Как восстановить удаленные/потерянные EXE-файлы в Windows 10

Если некоторые исполняемые файлы были автоматически или ошибочно удалены или неожиданно потеряны на вашем компьютере с Windows 10, вы можете легко восстановить исполняемые файлы с помощью MiniTool Power Data Recovery.

MiniTool Power Data Recovery — это профессиональная и простая в использовании программа для восстановления данных для Windows 10. Вы можете легко использовать ее для восстановления любых удаленных/потерянных файлов (включая исполняемые файлы приложений) с компьютера под управлением Windows 10. Тем не менее, это лучшее программное обеспечение для восстановления данных также позволяет восстанавливать удаленные/потерянные файлы с внешнего жесткого диска, USB-накопителя, флешки, флэш-накопителя, SD-карты и многого другого. Бесплатная версия позволяет восстановить до 1 ГБ данных совершенно бесплатно. 100 % чистое и безопасное программное обеспечение и чрезвычайно интуитивно понятный интерфейс.

Простые 3 шага для быстрого бесплатного восстановления моих файлов/данных с помощью лучшего бесплатного программного обеспечения для восстановления файлов. Включены 23 часто задаваемых вопроса о том, как восстановить мои файлы и потерянные данные.

  • Фейсбук
  • Твиттер
  • Ссылка
  • Реддит

ОБ АВТОРЕ

Должность: обозреватель

Алиса — профессиональный редактор английского языка с 4-летним опытом. Она любит писать и фокусируется на том, чтобы делиться подробными решениями и мыслями о компьютерных проблемах, восстановлении и резервном копировании данных, цифровых гаджетах, технических новостях и т. д. Благодаря ее статьям пользователи всегда могут легко решить связанные проблемы и найти то, что им нужно. В свободное время она любит баскетбол, бадминтон, теннис, катание на велосипеде, бег и пение. Она очень веселая и энергичная в жизни и всегда веселит друзей.

Читайте также: