Make не является внутренней или внешней командой работающей программы или пакетного файла
Обновлено: 21.11.2024
У меня Windows 7, и я попытался использовать команду "make", но "make" не распознается как внутренняя или внешняя команда.
Я сделал Start -> cmd -> run -> make , что выводит:
'make' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
Затем я ввел "mingw32-make" вместо "make" (Пуск -> cmd -> выполнить -> mingw32-make) и получил тот же результат:
'mingw32-make' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
Что мне делать дальше, чтобы решить эту проблему?
Этот вопрос помечен make-файлом Windows cmd
~ Вопрос задан 2014-05-18 15:06:51
12 ответов
Ваша проблема, скорее всего, в том, что оболочка не знает, где найти вашу программу make. Если вы хотите использовать его «откуда угодно», вы должны сделать это, иначе вам нужно будет добавлять полный путь каждый раз, когда вы хотите его вызвать, что довольно громоздко. Например:
Это для примера, примерно так это выглядело на XP, не могу сказать на W7. Но gnuwin32 раньше предоставлял полезные пакеты «мира linux» для Windows. Проверьте информацию о вашем провайдере для make.
Поэтому, чтобы не вводить путь, вы можете добавить его в переменную среды PATH. Вы найдете это легко. Чтобы убедиться, что он зарегистрирован ОС, откройте консоль (запустите cmd.exe ) и введите $PATH, чтобы получить список путей по умолчанию. Убедитесь, что там находится ваша программа make.
~ Отвечено 2014-05-19 09:53:17
В Windows10 я решил эту проблему, добавив "C:\MinGW\bin" в путь, а затем вызвал его с помощью MinGW32-make not make
~ Отвечено 21.06.2017 23:59:05
Это старый вопрос, но ни один из ответов здесь не дает достаточно контекста, чтобы новичок мог выбрать, какой из них выбрать.
Что такое марка?
make — это традиционная утилита Unix, которая считывает файл Makefile, чтобы решить, какие программы запускать для достижения конкретной цели. Как правило, эта цель состоит в том, чтобы создать единую часть программного обеспечения; но make достаточно универсален, чтобы его можно было использовать и для других задач, таких как сборка PDF-файла из набора исходных файлов TeX или получение новейших версий каждой из набора веб-страниц.
Помимо инкапсуляции шагов для достижения отдельной цели, make сокращает время обработки, избегая повторного выполнения шагов, которые уже завершены. Это делается путем сравнения меток времени между зависимостями; если A зависит от B, но A новее, чем B, нет необходимости делать A . Конечно, для правильной работы Makefile должен документировать все такие зависимости.
Обратите внимание, что отступ должен состоять из буквального символа табуляции. Это распространенная ошибка новичков.
Распространенные версии make
Первоначальная марка была довольно заурядной. Его родословная продолжается и по сей день в BSD make , от которого происходит nmake. Грубо говоря, эта версия предоставляет функциональные возможности make, определенные POSIX, с несколькими незначительными улучшениями и изменениями.
GNU make , напротив, значительно расширяет формализм до такой степени, что GNU Makefile вряд ли будет работать с другими версиями (или иногда даже с более старыми версиями GNU make ). Существует соглашение называть такие файлы GNUmakefile вместо Makefile , но это соглашение широко игнорируется, особенно на таких платформах, как Linux, где GNU make является де-факто стандартным make .
Яркими признаками того, что Makefile использует соглашения GNU make, является использование := вместо = для присваивания переменных (хотя это не является исключительно функцией GNU) и множество функций, таких как $(shell . ), $(foreach . ) , $(patsubst . ) и т. д.
Что мне нужно?
Ну, это действительно зависит от того, чего вы надеетесь достичь.
Если программное обеспечение, которое вы хотите собрать, имеет файл vcproj или аналогичный, вы, вероятно, захотите использовать его, а не пытаться использовать make вообще.
В общем случае MinGW make — это Windows-порт GNU make для Windows. Как правило, он должен работать с любым Makefile, который вы ему подбрасываете.
Если вы знаете, что программное обеспечение было написано для использования nmake, и оно у вас уже установлено или его легко получить, возможно, используйте его.
Вы должны понимать, что если программное обеспечение не было написано для Windows или явно перенесено на нее, вряд ли оно будет скомпилировано без существенных модификаций. В этом сценарии заставить make работать — это наименьшая из ваших проблем, и вам нужно хорошо понимать различия между исходной платформой и Windows, чтобы иметь возможность справиться с этим самостоятельно.
Более подробно, если Makefile содержит команды Unix, такие как grep, curl или yacc, то в вашей системе также должны быть установлены эти команды.Но помимо этого, C или C++ (или, в более общем случае, исходный код на любом языке), написанный для другой платформы, может просто не работать — вообще или, как ожидается (что часто хуже) — в Windows. р>
Одна из замечательных особенностей 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. Проверьте, установлена ли программа
Командная строка не может запустить несуществующую программу. Если вы пытаетесь запустить только что установленную программу, убедитесь, что она установлена правильно.
Чтобы проверить установку:
- Нажмите Win + R, чтобы открыть меню «Выполнить». Затем введите control и нажмите OK.
- Затем в Панели управления выберите "Программы" > "Программы и компоненты".
- Прокрутите список установленных приложений и найдите приложение, которое хотите запустить.
Кроме того, вы также можете просмотреть установленные приложения, выбрав «Приложения и функции» в настройках. Для этого нажмите клавишу Windows + I, нажмите «Приложения» и найдите установленное приложение.
По умолчанию, когда вы пытаетесь запустить программу или скрипт из CMD, командный процессор ищет связанные файлы и пути в папке System32 или переменных среды. Если файл отсутствует, он вернет ошибку, не распознанную как внутреннюю или внешнюю команду, исполняемую программу или пакетный файл.
Вероятно, это связано с тем, что Windows устанавливает большинство приложений не в папку System32, а в папку C:\Program Files.
Вы можете решить эту проблему тремя способами:
- Во-первых, используйте полный путь к исполняемому файлу для запуска программы.
- Во-вторых, добавьте путь к программе в переменные среды Windows.
- Наконец, переместите файлы в папку System32.
2. Используйте полный путь к файлу для выполнения команды
Сначала попробуем метод полного пути. Здесь мы будем использовать полный путь к файлу вместо имени приложения для запуска программ из командной строки. Вот как это сделать:
- Сначала откройте командную строку от имени администратора.
- Затем введите полный путь к приложению, которое хотите запустить. Например, если вы хотите открыть порт ESBCalc, расположенный в каталоге C:\, то команда для открытия приложения с полным путем будет выглядеть примерно так:
- Тем не менее, это будет работать только в том случае, если путь к файлу не содержит пробелов. Если в пути к файлу есть пробел, введите путь к файлу в двойных кавычках.
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:
- Нажмите Win + R, чтобы открыть «Выполнить».
- Далее введите control и нажмите OK, чтобы открыть панель управления.
- Перейдите в раздел Система и безопасность > Система. На левой панели нажмите Дополнительные параметры системы.
Командная строка позволяет запускать различные исполняемые файлы и выполнять сложные задачи в один миг. С его помощью любой пользователь с учетной записью администратора может получить доступ к настройкам и изменить их, что в противном случае было бы невозможно.
Но этот командный интерпретатор имеет особый язык, который нужно уметь читать и писать. Даже самая маленькая ошибка может сделать команду бесполезной и вызвать сообщения об ошибках. Одной из наиболее распространенных является ошибка «не распознана как внутренняя или внешняя команда…».
Итак, что именно вызывает эту ошибку «не распознана как внутренняя или внешняя команда» и как ее исправить? Мы объясним.
Что означает «не распознана как внутренняя или внешняя команда»?
Это сообщение об ошибке может означать одно из двух:
- Имя исполняемого файла было введено без расширения и без полного пути.
- Система Windows не нашла исполняемый файл, соответствующий имени файла, включая его расширение, ни в одном каталоге, указанном в переменных среды «Путь».
Причина ошибки «Не распознана как внутренняя или внешняя команда»:
Ошибка возникает, как следует из самого сообщения, когда программа командной строки не может распознать файл или программу, которую вы хотели использовать или выполнить. Но могут быть и другие проблемы.
1. Исполняемый файл или скрипт не установлен
Возможно, программа, которую вы хотите запустить через командную строку, неправильно установлена в вашей системе. Поврежденный установщик является наиболее распространенной причиной этого. Либо так, либо установленный исполняемый файл находится не в той директории, где его ищет командный интерфейс.
2. Имя файла и путь указаны неверно
Наиболее распространенной причиной ошибки является опечатка при вводе команды. Более того, если вы не указали путь правильно, командная строка не будет знать, где искать файл, и, таким образом, отобразит ошибку.
Если вы получаете сообщение об ошибке, важно проверить вашу команду посимвольно, чтобы убедиться, что она указана правильно.
3. Каталог файлов не найден в переменных среды Windows
Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows. Ряд каталогов, известный как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Там же должен находиться и ваш файловый каталог, особенно если вы не указываете полный путь к файлу в командной строке.
Но некоторые программы, вирусы и вредоносное ПО могут изменять эти переменные среды. Если это произойдет, командная строка не сможет распознать команды или выполнить их.
4. Исполняемые файлы в system32 не найдены в 64-разрядной версии Windows
Для тех, кто использует 64-разрядную версию Windows, может быть другая потенциальная причина ошибки.
Для 64-разрядных программ Windows в качестве каталога используется «C:\Windows\System32», а для 32-разрядных программ — «C:\Windows\SysWOW64».
Хотя большинство исполняемых файлов находятся в обоих этих каталогах, некоторые существуют только в System32 и лишь немногие в SysWOW64.
По умолчанию «Путь» переменных среды Windows содержит папку C:\Windows\System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C:\Windows\System32. Поэтому, если вы хотите запускать 32-разрядные программы, вы должны выполнять их в 32-разрядной среде.
6 способов исправить ошибку «не распознается как внутренняя или внешняя команда»
Исправление ошибки «не распознано как внутренняя или внешняя команда» в основном связано с устранением проблем, упомянутых выше. Имея это в виду, давайте рассмотрим исправления по одному.
Прежде всего убедитесь, что программа, которую вы пытаетесь запустить с помощью командной строки, действительно установлена в вашей системе и находится в соответствующем месте. Проверить, действительно ли программа установлена на вашем компьютере, можно несколькими способами.
Один из способов — проверить список «Приложения и функции» в настройках Windows. Вот как вы можете это сделать:
Нажмите Win+I, чтобы открыть «Настройки» и выбрать «Приложения».
Выбрав Приложения и функции на левой панели, вы увидите список программ на правой панели.
Если программа здесь не отображается, откройте Проводник (Win+E) и перейдите в следующую папку:
Этот каталог содержит все системные файлы ваших приложений. Прокрутите и проверьте, доступна ли программа, которую вы пытаетесь запустить (с ее исполняемым файлом). Если это не так, приложение не установлено в этой папке, и вы, скорее всего, не сможете запустить приложение, просто введя имя его файла. Этот вопрос можно решить следующим образом.
Когда вы пытаетесь запустить программу или исполняемый файл из командной строки, последняя выполняет поиск в папке System32 и запускает файл. Но если файла там нет, как это бывает с некоторыми программами, его можно переместить в папку System32. Вот как вы можете это сделать.
Примечание. Вам потребуется войти в учетную запись администратора для следующих действий.
Сначала перейдите в папку с вашей программой и скопируйте все файлы, находящиеся в папке (выделите все файлы и нажмите для этого Ctrl+C). В нашем примере мы хотим запустить Microsoft Edge (msedge.exe) через командную строку и копируем все файлы, находящиеся в папке приложения.
И вставьте файлы (Ctrl+V) в папку C:\Windows\System32.
Теперь, если вы просто введете имя исполняемого файла, ваша команда будет выполняться без ошибок.
Еще одна важная вещь, о которой следует помнить при вводе команды, заключается в том, что командная строка не знает, где находится файл. Если вы не хотите копировать файлы в папку System32, вам придется указать точное местоположение исполняемого файла, который вы хотите запустить.
Например, если вы пытаетесь запустить файл PowerToys.exe, расположенный в папке PowerToys на диске C, команда может выглядеть следующим образом:
Этот метод работает, только если в вашей команде нет пробелов. Но если где-то в пути к вашему файлу есть пробел, вам нужно сделать следующее.
Ошибка «не распознана как внутренняя или внешняя команда» также может быть результатом неправильного использования командных строк, особенно при вставке путей к файлам.
В командной строке пробел читается как конец команды. Все, что введено после пробела, введенного с помощью клавиши «пробел» или «таб», будет прочитано как аргумент. Поэтому, если в пути к файлу есть пробелы, убедитесь, что вы заключаете путь в двойные кавычки.
В приведенном ниже примере нам нужно запустить файл steamservice.exe, который находится в папке C:\Program Files (x86)\Common Files\Steam. Итак, чтобы убедиться, что пробел в папке «Общие файлы» не читается как конец команды, мы вставим весь путь к файлу в двойных кавычках. Вот так:
Переменные среды Windows — это список путей к общим системным приложениям, которые командная строка использует для быстрого выполнения программ. Если эти переменные среды изменены, командный интерфейс не сможет найти расположение исполняемого файла и отобразить ошибку.
Простой способ исправить это — изменить переменные среды и добавить туда соответствующий путь к файлу. Это также позволит вам запустить исполняемый файл, введя только имя файла. Вот как вы можете это сделать:
Нажмите Win+R, чтобы открыть окно «Выполнить», и выполните поиск «Панель управления».
Нажмите "Система и безопасность".
Нажмите "Система".
На левой боковой панели нажмите Дополнительные параметры системы.
В окне «Свойства системы» нажмите «Переменные среды» внизу.
Откроется окно «Переменные среды». Здесь в разделе «Системные переменные» нажмите, чтобы выбрать переменную с надписью «Путь», а затем нажмите «Изменить».
Теперь, чтобы добавить новое значение переменной (расположение файла), нажмите «Создать».
Здесь добавьте путь к папке программы/приложения, которое вы хотите запустить через командную строку.
Вы можете сделать это, просто перейдя туда, где установлено ваше приложение (в нашем примере chrome.exe), и скопировав путь…
… и вставить его в окно переменных окружения;
Или через само окно переменных окружения. Для этого нажмите Обзор.
Затем перейдите к папке, выберите ее и нажмите "ОК".
После того как вы добавили эту новую переменную среды для доступа к командной строке, нажмите OK во всех открытых окнах. Если теперь вы откроете командную строку и просто введете имя исполняемого файла, ваше приложение сразу откроется.
Как упоминалось ранее, некоторые 32-разрядные программы работают только в 32-разрядной среде. А поскольку каталог для них — C:\Windows\SysWOW64, вам придется указать командной строке искать его здесь, а не в обычном system32.
Для этого просто введите следующую команду:
Это изменит каталог, в котором командная строка ищет ваш 32-разрядный исполняемый файл.
Исправлено: Python не распознается как внутренняя или внешняя команда
Если вы получаете ту же ошибку при запуске Python из командной строки, весьма вероятно, что исполняемый файл Python отсутствует в переменных среды.
Чтобы решить эту проблему, все, что нужно сделать, это найти, где установлен Python, и добавить путь к исполняемому файлу Python в переменную «Путь» в переменных среды (как показано ранее).
Вы сможете запускать Python из командной строки.
Исправлено: команда Python открывала Microsoft Store
В Windows 10 многие также обнаружили, что иногда после добавления пути Python к переменным среды и запуска «python.exe» в командной строке возникает новая проблема. Вместо того, чтобы напрямую открывать python.exe, они переносятся в Microsoft Store.
Это связано с тем, что Microsoft встраивает в папку пару «поддельных» исполняемых файлов и переводит псевдонимы исполняемых файлов их приложений в положение «Вкл.». Чтобы это исправить, просто найдите и откройте «Управление псевдонимами выполнения приложений» в меню «Пуск». Затем отключите python.exe и python3.exe.
Теперь у вас должна быть возможность запускать python.exe из командной строки без перенаправления туда, куда вы не хотите идти.
Android Studio: не распознается как внутренняя или внешняя команда
Android Studio имеет собственную команду терминала для выполнения команд. И здесь возникает та же ошибка при попытке запустить команду «adb».
Причиной проблемы здесь, как правило, является неправильный путь к папке adb. Но ее можно легко решить, если знать, где находится файл adb.exe.
По умолчанию adb находится в следующей папке:
Итак, все, что нужно сделать, это открыть Android Studio, нажать «Файл»> «Настройки».В следующем окне в разделе «Инструменты» нажмите «Терминал». Затем введите полное местоположение в adb в начальном каталоге.
Перезапустите Android Studio, и теперь ваша команда adb должна выполниться.
Кроме того, вы можете изменить каталог в самом терминале Android Studio. Просто введите следующую команду:
Теперь вы сможете запустить adb из команды терминала Android Studio.
CMD: Fastboot или ADB не распознаются как внутренняя или внешняя команда
Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вам нужно указать путь к ADB в системных переменных (в переменных среды).
Откройте переменные среды Windows (как показано ранее), в разделе «Системные переменные» выберите «Путь» и нажмите «Изменить». Затем добавьте полный путь к папке с инструментами платформы (которая содержит adb.exe). Примените изменения.
Перезапустите командную строку, и вы сможете выполнить команду adb.
Ввод правильных команд в интерфейсе и обеспечение того, чтобы последний имел доступ к исполняемому файлу, — это все, что требуется командной строке для запуска программы/файла/приложения, которым вы ей дали команду. Поэтому убедитесь, что вы следуете исправлениям, упомянутым здесь, и выполняете свои команды без ошибок.
Читайте также: