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

Обновлено: 04.07.2024

Для установки и запуска Flutter ваша среда разработки должна соответствовать этим минимальным требованиям:

Получение Flutter SDK

  1. Загрузите следующий установочный пакет, чтобы получить последний стабильный выпуск Flutter SDK:

О других выпусках и старых сборках см. страницу архива SDK.

2. Распакуйте zip-файл и поместите содержащийся в нем flutter в желаемое место установки SDK Flutter (например, C:\src\flutter ).

Если вы не хотите устанавливать фиксированную версию установочного пакета, вы можете пропустить шаги 1 и 2. Вместо этого возьмите исходный код из Flutter repo на GitHub и измените ветки или теги по мере необходимости. Например:

Теперь вы готовы запускать команды Flutter в консоли Flutter Console.

Обновите свой PATH

Если вы хотите запустить команды Flutter в обычной консоли Windows, выполните эти шаги, чтобы добавить Flutter в переменную окружения PATH:

Чтобы эти изменения вступили в силу, необходимо закрыть и снова открыть все существующие окна консоли.

Запуск flutter doctor

В консольном окне, в пути к которому находится каталог Flutter (см. выше), запустите следующую команду, чтобы узнать, есть ли какие-нибудь зависимости от платформы, необходимые для завершения установки:

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

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

Установка Android Studio

Настройка вашего Android устройства

Чтобы подготовиться к запуску и тестированию приложения Flutter на устройстве под управлением ОС Android, необходимо устройство под управлением ОС Android 4.1 (уровень API 16) или выше.

Настройка Android эмулятора

Чтобы подготовиться к запуску и тестированию вашего Flutter приложения на эмуляторе Android, выполните следующие действия:

Для получения более подробной информации о вышеописанных шагах смотрите раздел Управление AVD.

7. В менеджере виртуальных устройств Android нажмите кнопку Run на панели инструментов. Эмулятор запустится и отобразит экран по умолчанию для выбранной версии ОС и устройства.

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

Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11

Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:

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

  1. В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
  2. Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется.

Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:

  • Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
  • Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
  • Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
  • Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.

Теперь о том, что делать в рассматриваемой ситуации.

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

Переход к папке с исполняемым файлом в командной строке

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

  1. Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папкеpip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.
  2. Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
  3. Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
  4. Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.

Добавление папки с программой в системную переменную среды PATH

В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:

Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:

Добавление Python в PATH при установке

Установка недостающих компонентов

Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:

Включение клиента Telnet

  • Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet».
  • Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
  • Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.

Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.

Если ошибка возникает при запуске системных инструментов Windows

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

Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.

По-видимому, ни одна из команд флаттера не работает на терминале студии Android, и я считаю, что пытаюсь запустить ее в корне моего проекта.

попробуйте перейти к своему пути flutter / bin и введите ./flutter Если вы используете ZSH, добавьте код пути экспорта в файл .zshrc Я столкнулся с той же проблемой, даже с настройками профиля bash. Похоже, нам нужно закрыть и открыть терминал после завершения настройки.

Вам необходимо правильно настроить свой флаттер-путь.

  1. Определите каталог, в котором вы разместили Flutter SDK. Это понадобится вам на шаге 3.
  2. Открыть (или создать) $HOME/.bash_profile . Вы можете сделать это с помощью текстового редактора терминала, войдя в терминал и набрав nano

macOS Catalina по умолчанию использует оболочку Z, поэтому отредактируйте $ HOME / .zshrc.

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

  1. Добавьте следующую строку и измените [PATH_TO_FLUTTER_GIT_DIRECTORY] путь, по которому вы клонировали репозиторий Flutter git:

нажмите CTRL X и когда он попросит вас сохранить файл, выберите да

Запустить, source $HOME/.bash_profile чтобы обновить текущее окно или перезапустить терминал

Убедитесь, что каталог flutter / bin теперь находится в вашем PATH, запустив: echo $PATH

Обратите внимание, что [PATH_TO_FLUTTER_GIT_DIRECTORY] вы установили Flutter SDK, а не местоположение вашего приложения.

Вместо nano вы можете использовать любой текстовый редактор для редактирования

Привет @Tree: После выполнения вышеуказанных шагов. А затем запустить echo $PATH получить результат: /Users/username/Documents/Project/Test/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Applications/Wireshark.app/Contents/MacOS:Users/username/Documents/Flutter/flutter/bin . Но у меня все еще та же ошибка при запуске flutter create -t module myapp_flutter Не работает при повторном открытии терминала, помогите пожалуйста. @ m3g4tr0n nope не решает проблему. Экспорт указанного выше пути в .bashrc вместо .bash_profile устранил мою проблему. @FutureJJ Обновление в .bashrc вместо .bash_profile тоже сработало для меня

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

добавить это в файл

Сохраните файл, Тада!

Это сработало. Просто чтобы расширить ответ. После добавления пути к файлу нажмите CTRL + X, Y, а затем ENTER. Теперь полностью закройте (Закройте) терминал и снова откройте его. Попробуйте команду flutter, и она должна работать Это единственный ответ, который у меня сработал. Спасибо! Чтобы прояснить для других новичков, вам нужно добавить «Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin» (в моем случае «/ Development /» было «/ Developer / SDKs /»)

Проделайте следующие шаги:

Извлеките его куда хотите (например /home/development/flutter )

Задайте свой PATH, отредактируйте файл с помощью этой команды gedit

/.profile , вам нужно добавить эту строку

Я показал вам выше, где я извлек свой, поэтому мой экспорт будет выглядеть так

  1. Сохраните файл и закройте его.
  2. Беги, source

По-прежнему являются идеальным ответом на проблемы Manjaro и Arch base. спасибо, братан, это сработало для меня, однако для catelina я использовал .zshrc вместо .profile

Если вы используете zsh , вам необходимо выполнить следующие шаги в Mac.

  • Скачайте последнюю версию флаттера с официального сайта.
  • Разархивируйте его и переместите туда, $HOME где находится ваш Mac.
  • Добавить в путь через .zshrc файл
    • запустить nano

    Я использую Ubuntu 20.04. Решение сработало при использовании терминала ZSH, .bashrc и .bash_profile не работают, только .zshrc решает проблему

    Сделайте это, чтобы постоянно добавлять флаттер на свой путь (в Ubuntu):

    1. cd $HOME
    2. gedit .bashrc
    3. Добавьте строку:

    в текстовый файл и сохраните его.

    1. source $HOME/.bashrc
    2. Откройте новый терминал и запустите flutter doctor команду
    Воспользуйтесь функцией уценки в текстовом редакторе, чтобы немного структурировать свой ответ, чтобы другим было легче читать и понимать.

    У вас должен быть файл .bash_profile и определить путь флаттера в файле .bash_profile .

    Прежде всего, если у вас нет или вы не знаете .bash_profile , посмотрите мой ответ: Как мне отредактировать $ PATH (.bash_profile) в OSX?

    Вы должны добавить строку ниже (. / flutter_SDK_path / flutter / bin) в свой .bash_profile

    экспорт PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin

    После этих шагов, вы можете написать флаттер коды , такие как, flutter doctor , flutter build ios , flutter clean или и т.д. в терминал Macbook.

    У меня это тоже сработало! И он по-прежнему работает после перезапуска терминала

    Mac OS Mojave; Проблема с путём Wireshark

    Поскольку не могу комментировать, отвечаю:

    В вашем терминале запустите:

    Теперь используйте, I чтобы вставить и вставить следующее:

    Используйте esc и введите, :wq! чтобы сохранить файл и выйти.

    И убедитесь, что все в порядке, запустив:

    Если вы используете MAC OS

    Сначала найдите местоположение вашего flutter sdk

    Файл SDK Flutter: напишите приведенную ниже команду на своем терминале, чтобы загрузить sdk flutter.

    Например: имя файла SDK трепещет и находится в разделе "Загрузки".

    Закройте и снова откройте свой терминал

    и введите следующие команды в свой терминал

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

    Раньше я описывал весь свой путь так:

    Он начал работать после того, как я полностью изменил свой путь на

    Добавьте путь таким образом .bashrc для Linux и для Mac .bash_profile из Android SDK и инструментов с флаттером

    Затем запустите эту команду

    В Linux

    На Mac

    /.bash_profile или open -a TextEdit

    введите описание изображения здесь

    Затем вы можете использовать любую команду flutter, например, создать apk для fluter.

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

    Я последовал проверенному ответу, но когда я перезапускаю терминал, команда flutter снова не распознается. мой путь bash_profile:

    /Users/aldo/Projects/Framework/flutter/bin:$PATH с участием

    затем я редактирую

    export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH без

    и запустите снова, source $HOME/.bash_profile моя команда флаттера распознается, когда я перезапускаю терминал. надеюсь, это поможет другому

    В macOS Catalina проблема связана с путем

    1. Откройте Терминал и проверьте оболочку [команда: echo $ SHELL],

    Если вывод / bin / bash

    Нам нужно преобразовать в Zsh. Zsh является оболочкой по умолчанию только для вновь созданных учетных записей пользователей, поэтому любые существующие учетные записи, которые у вас есть на обновленном Mac, по-прежнему будут использовать Bash по умолчанию, если вы не измените его. просто запустите команду chsh -s (изменить оболочку) в окне Терминала.

    [команда: chsh -s / bin / zsh]

    При появлении запроса введите свой пароль. После того, как вы закроете окно терминала и снова откроете его, вы будете использовать Zsh.

    2.1. Откройте файл zshrc [команда: vim

    2.2. Нажмите 'I', чтобы вставить путь как [export PATH =

    / Dev / flutter / bin: $ PATH], здесь

    / Dev / - это папка, в которой установлен Flutter.

    2.3. Нажмите клавишу ESC, а затем: wq, чтобы сохранить и закрыть файл.

    1. Готово ! попробуйте [команда: трепещущий доктор]
    Сразу после этого нам нужно открыть новый терминал. Последний шаг отсутствует Спасибо . это сработало на моей недавно установленной Catalina 10.15.6

    В моем случае я помещаю эту строку export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH в файлы .bash_profile и .bashrc (помещаю ее в последнюю строку). После этого запускаем source .bash_profile и source .bashrc . Теперь работает !, даже если закрыть терминал.

    В Mac есть два варианта решения этой проблемы.

    Вариант 1: постоянное добавление пути к SDK flutter (он будет работать в любом сеансе терминала)

    Загрузите SDK flutter и извлеките его в любом месте, а затем вам нужно добавить следующую строку в файл $ HOME / .bash_profile (по умолчанию скрытая папка).

    export PATH = "$ PATH: [где загружен и извлечен sdk flutter] / flutter / bin"

    например: export PATH = "$ PATH:

    / development / tools / flutter / bin"

    Вариант 2: Если вы столкнулись с какими-либо трудностями с Вариантом 1, это намного проще, но вам нужно делать этот простой шаг каждый раз, когда вы перезагружаете свою систему / терминал.

    Шаг 1. Перейдите по пути, по которому скачан и извлечен flutter SDK (например: cd

    Шаг 2: введите эту команду

    экспорт PATH = 'pwd' / flutter / bin: $ PATH

    Вот и все. Наберите "flutter doctor", чтобы убедиться, что проблема решена. Удачного кодирования.

    На Mac я выполнил шаги пользовательского Дерева, но все равно получил ответ «flutter: command not found». Затем я перешел в папку flutter / bin и внутри этой папки ctrl + щелкните исполняемый файл flutter и во всплывающем окне я открыл. После этого Mac уже распознал это как исключение, и команды флаттера уже работают.

    В macOS Catalina оболочкой по умолчанию является Zsh. Я выполнил следующую команду в Терминале:

    1. nano .zsh (откроет редактор командной строки)
    2. экспорт PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
    3. Сохраните файл, нажав «Control» + «O», затем нажмите «return»
    4. «Control» + «X» для выхода
    5. Перезапустите Терминал.
    6. echo $ PATH

    Я правильно добавил путь для Flutter, Java, Android Studio и Android SDK в файле .bashrc, но когда я запускаю flutter doctor, терминал возвращает

    flutter: команда не найдена

    Итак, сначала мне всегда приходилось бежать ->

    Потом запускаем flutter doctor, все работает нормально.

    Поэтому каждый раз, если я хочу запустить flutter doctor, я должен выполнить эти две команды.

    Flutter SDK можно запускать как в Windows, так и в MacOs

    Для Windows

    1. Сначала загрузите поздний SDK со страницы загрузки flutter .
    2. Теперь, чтобы запустить flutter в консоли Windows, вам нужно обновить переменную среды PATH.
    3. В строке поиска «Пуск» введите «env» и выберите «Изменить переменные среды для своей учетной записи».

    В разделе «Пользовательские переменные» проверьте, есть ли запись с именем «Путь»:

    Для Mac

    Сначала загрузите поздний SDK со страницы загрузки flutter

    Распакуйте файл в желаемое место, используя следующие команды:

    Добавьте к своему пути инструмент флаттера:

    Беги, трепещущий доктор

    Для Linux: чтобы постоянно помнить команды флаттера:

    1.) откройте терминал и перейдите в $ HOME. например: username@linux:

    2.) откройте скрытый файл в .bashrc желаемом редакторе. Он находится в $ HOME.eg. sudo gedit .bashrc

    3.) добавьте следующую строку export PATH=/home/username/flutter/bin:$PATH где-нибудь как новую строку в файле .bashrc, желательно в качестве последней строки, отредактируйте и сохраните файл.

    4.) запустите source /home/yourname/.bashrc в терминале, чтобы обработать последние изменения.

    5.) наконец, запустите echo $ PATH, чтобы увидеть, что каталог flutter находится в вашем системном пути вместе с другими такими путями. например: /home/username/flutter/bin

    В руководстве по установке флаттера сказано, что вы добавляете это:

    VSC по какой-то причине не поддерживает pwd. Исправление:

    если вы встретите эту ошибку в macOS и установите zsh, я решаюсь таким образом

    1. в файле .zshrc
    2. путь экспорта не используйте

    Когда вы создали папку с Flutter SDK, откройте ее в Терминале, используя следующую команду:

    Если папки разработки нет, сначала запустите эту команду:

    После этого нужно запустить команду unzip. Убедитесь, что вы указали правильный путь к загруженному файлу архива Flutter. Выполните команду ниже:

    Установка траектории инструмента Flutter

    Чтобы настроить траекторию инструмента Flutter, вы должны выполнить эту команду:

    Далее вам нужно знать, какую оболочку вы используете. Для этого запустите эту команду:

    В зависимости от оболочки выполните следующую команду: [Обратите внимание, команда, которую вы будете использовать, зависит от вашей оболочки.]

    После этого в новом окне вам нужно добавить путь к инструменту флаттера.

    Используйте следующую команду:

    Следующее, что вам нужно сделать, это проверить зависимости Flutter.

    Для этого выполните команду:

    Эта операция поможет вам определить, есть ли какие-либо зависимости, которые вам нужно установить. После того, как результаты будут подготовлены, нажмите «Согласен» и дождитесь установки необходимых зависимостей для завершения настройки. введите описание изображения здесь

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

    Ошибка «Имя файла» не является

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

    Системная переменная Path

    Указываем правильный путь в переменной path на ОС Windows 7

    Чтобы правильно указать путь необходимо знать точное расположение файла. Если файл программы, который нужно открыть лежит на диске в С:\Program Files\Java\jdk 1.8.0.45\bin, тогда этот путь нужно скопировать и указать в системной переменной для последующего открытия.

    Командная строка

    1. Далее нам понадобиться рабочий стол, наводим мышь на «Мой компьютер» и в контекстном меню выбираем «Свойства».
    2. Нажимаем «Дополнительные параметры» слева и выбираем пункт «Переменные среды».
    3. В открывшемся окне ищем строку «Path» нажимаем на нее и вставляем скопированные путь сюда.
    4. Действие нужно подтвердить кнопкой «Ок». Компьютер желательно перезагрузить, чтобы настройки точно вступили в силу. Откройте консоль и вбейте нужную команду. Ошибки быть не должно.

    В том случае, если ошибка будет появляться снова, попробуйте перенести программу в рабочие директории диска с установленной операционной системой, например /System32. С этой директорией Виндовс работает чаще.

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

    • На «Панель управления».
    • Дальше выберите «Включение и выключение компонентов».
    • Из списка выбираем «Клиент Telnet», напротив ставим галочку и нажимаем «Ок».
    • Компонент должен работать и ошибок возникать больше не должно.

    Связано: Общие проблемы Windows 10 2004 и доступные исправления: Подробный список

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


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

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

    1. Исполняемый файл или скрипт не установлены

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

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

    3. Каталог файлов не найден в переменных среды Windows

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

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

    4. Исполняемые файлы в system32 не найдены в 64-битной Windows

    Для тех, кто использует 64-битную Windows, может быть другая потенциальная причина ошибки.

    По умолчанию «Путь» переменных среды Windows содержит папку C: Windows System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C: Windows System32. Поэтому, если вы хотите запускать 32-битные программы, вы должны выполнять их в 32-битной среде.

    Исправление ошибки «не распознается как внутренняя или внешняя команда» в основном связано с исправлением проблем, упомянутых выше. Имея это в виду, давайте рассмотрим исправления по одному.

    Метод № 01: проверьте, установлена ​​ли программа

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

    Нажмите Win + I, чтобы открыть Настройки, и выберите Приложения.


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



    Если программа не отображается здесь, откройте проводник (Win + E) и перейдите в следующую папку:
    C: Windows System32

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

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

    Примечание: Вам нужно будет войти в систему под учетной записью администратора для следующих целей.

    Сначала перейдите в папку с программой и скопируйте все файлы, находящиеся в папке (выделите все файлы и нажмите Ctrl + C для этого). В нашем примере мы хотим запустить Microsoft Edge (msedge.exe) через командную строку и копируем все файлы, находящиеся в папке приложения.


    И вставляем файлы (Ctrl + V) в папку C: Windows System32.

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


    Метод № 03: укажите полный путь к файлу


    Например, если вы пытаетесь запустить PowerToys.exe, расположенный в папке PowerToys на диске C, команда может выглядеть так:
    C: PowerToys PowerToys.exe

    Этот метод работает, только если в вашей команде нет пробелов. Но если где-то в пути к вашему файлу есть пробел, вам нужно сделать следующее.

    Метод № 04: вставьте весь путь к файлу в двойных кавычках

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

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


    Нажмите Win + R, чтобы открыть окно ВЫПОЛНИТЬ, и найдите «Панель управления».


    Щелкните Система и безопасность.



    На левой боковой панели нажмите Расширенные настройки системы.


    В окне «Свойства системы» щелкните «Переменные среды» внизу.


    Откроется окно «Переменные среды». Здесь в разделе «Системные переменные» щелкните, чтобы выбрать переменную с указанием «Путь», а затем щелкните «Изменить».


    Теперь, чтобы добавить новое значение переменной (расположение файла), нажмите «Создать».


    Здесь добавьте путь к папке с программой / приложением, которое вы хотите запустить через командную строку.


    Вы можете сделать это, просто перейдя туда, где установлено ваше приложение (chrome.exe в нашем примере), и скопировав путь…


    … И вставив его в окно переменных окружения;


    Или через само окно переменных окружения. Для этого нажмите «Обзор».


    Затем перейдите к папке, выберите ее и нажмите ОК.


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



    Для этого просто введите следующую команду:
    компакт-диск c: windows SysWOW64

    Это изменит каталог, в котором командная строка ищет ваш 32-разрядный исполняемый файл.

    Исправлено: Python не распознается как внутренняя или внешняя команда

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


    Вы сможете запустить Python из командной строки.

    Исправлено: команда Python открывает Microsoft Store

    В Windows 10 многие также обнаружили, что иногда после добавления пути Python к переменным среды и запуска «python.exe» в командной строке возникает новая проблема. Вместо прямого открытия python.exe они переносятся в Microsoft Store.


    Теперь у вас должна быть возможность запускать python.exe из командной строки без перенаправления туда, куда вы не хотите идти.

    Android Studio: не распознается как внутренняя или внешняя команда

    Android Studio имеет собственную команду терминала для выполнения команд. И здесь встречается такая же ошибка при попытке запустить команду adb.

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

    По умолчанию adb находится в следующей папке:
    C: Users (имя пользователя) AppData Local Android Sdk platform-tools
    Итак, все, что вам нужно сделать, это открыть Android Studio, щелкнуть File> Settings. В следующем окне в разделе «Инструменты» щелкните «Терминал». Затем введите полное местоположение в adb в начальном каталоге.


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


    Кроме того, вы можете изменить каталог в самом терминале Android Studio. Просто введите следующую команду:
    cd C: Users (имя пользователя) AppData Local Android Sdk platform-tools

    Теперь вы должны иметь возможность запускать adb из команды терминала Android Studio.

    CMD: Fastboot или ADB не распознается как внутренняя или внешняя команда

    Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вы должны указать путь к ADB в системных переменных (в переменных среды).

    Откройте переменные среды Windows (как показано ранее), в разделе «Системные переменные» выберите «Путь» и нажмите «Изменить». Затем добавьте полный путь к папке с инструментами платформы (которая содержит adb.exe). Примените изменения.


    Перезапустите командную строку, и вы сможете выполнить команду adb.


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