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

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

почему эта ошибка возникает, даже если я добавил PHP в переменные среды?

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

C:Program файлыNVIDIA CorporationPhysXобщие;C:Program ФайлыCommon папку общая папкаWindows видео;C:Program файлыПК . ФайлыQTSystem;A:xamppphpphp — . exe

Я использую Windows 7.

Я думаю, вам нужно изменить его на A:xamppphp и просто оставьте его там, затем он будет искать в каталоге файл, также: вы пытались вызвать только php вместо php.exe и проверьте правильность каталога.

переменная среды PATH должна содержать только пути, а не имена файлов.

Это очень легко сделать
Вам также нужно добавить php.exe
добавление этого пути:
клавиша Windows + пауза
нажмите на Advance system settings
щелкните переменная окружения
Часть системных переменных — > путь — > редактировать и добавить

почему не получается запустить сервер как у hot через ngrok. Ошибка ngrok. Как исправить?


C:wampbinphpphp5.3.8;
закройте приглашение cmd, если его открыть
Все кончено!

enter image description here

просмотр над снимком экрана для настройки переменной среды в окне 7

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

не должна ли последняя часть быть: C:xamppphp ? Если вы не переназначили свои диски, A-это дискета. 🙂

кроме того, вам нужно указать папку, а не сам exe-файл.

в моем случае я использую Bitnami Ruby Stack apache Web server,

  1. нажата клавиша Windows + кнопка паузы / перерыва
  2. нажмите дополнительные системные настройки
  3. Нажмите Кнопку Переменные Среды
  4. В разделе системные переменные > изменить переменную пути путем добавления C:Bitnamirubystack-1.9.3-24php
  5. нажмите Ok, чтобы закрыть окно переменной среды

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

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

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

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

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

Что делать если не работает NgRok?

  • Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в 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

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

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

  • Какие скриптовые языки поддерживают браузеры
  • Coub как открыть в браузере на телефоне
  • Программа для анимации фото на андроид
  • Как убрать маркер с фотографии на телефоне через фотошоп
  • Как исследовать элемент в браузере

Источник: dr-web.ru

Windows 7 кодировка 1251 установить

Основная причина рассматриваемой неполадки – не распознается установленная системой кодировка либо выбрана неправильная таблица перекодировки. Устранить эту проблему можно несколькими методами.

Способ 1: Смена системной локали

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

    Откройте «Пуск» (в английской версии «Start») и выберите пункт «Панель управления» («Control Panel»).

Перейдите к разделу «Языки и клавиатуры» («Keyboards and Languages»), после чего воспользуйтесь выпадающим меню «Выберите язык интерфейса» («Change System Locale»), в котором выберите вариант «English». Перезагрузите компьютер, после чего повторите шаги 1-3, но на этот раз выберите язык интерфейса «Русский». После рестарта машины проблема с кракозябрами должна быть устранена. Если нет, читайте далее.

Способ 2: Изменение кодировки через системный реестр

Второй метод исправления ошибок с чтением кодировки заключается в ручном выборе требуемых таблиц через системный реестр. Первый вариант

    Откройте средство «Выполнить» комбинацией клавиш Win+R, пропишите команду regedit и нажмите Enter на клавиатуре.

Перейдите по адресу Далее предстоит довольно затратная по времени процедура – каждый из ключей, который находится в этом каталоге, следует заменить на CP_1251 : откройте произвольный ключ двойным щелчком левой кнопки мыши по нему, введите новое значение ключа и нажимайте «ОК».

Альтернативный вариант
Первая представленная последовательность замены кодировки неэффективна по времени, но существует способ её ускорить – создать файл REG с заранее прописанными командами.

    Откройте «Блокнот» с администраторскими полномочиями: откройте «Пуск», начните вводить название программы в строке поиска, затем кликните правой кнопкой мыши по результату и выберите соответствующий пункт в контекстном меню
Читайте также:
На какие виды подразделяются защитные программы

Вставьте в окно следующий текст: [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
«1250»=»c_1250.nls»
«1251»=»c_1251.nls»
«1252»=»c_1252.nls»
«1253»=»c_1253.nls»
«1254»=»c_1254.nls»
«1255»=»c_1255.nls» [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontMapper]
«ARIAL»=dword:00000000 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]
«Arial,0″=»Arial,204»
«Comic Sans MS,0″=»Comic Sans MS,204»
«Courier,0″=»Courier New,204»
«Courier,204″=»Courier New,204»
«MS Sans Serif,0″=»MS Sans Serif,204»
«Tahoma,0″=»Tahoma,204»
«Times New Roman,0″=»Times New Roman,204»
«Verdana,0″=»Verdana,204»
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage

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

В конце процедуры нажмите «Сохранить». Закрывайте «Блокнот» и переходите к директории, в которую сохранили файл. Обратите внимание, что теперь его иконка имеет вид файла реестра. На этом этапе рекомендуем сделать резервную копию данных — откройте «Редактор реестра» и воспользуйтесь пунктами «Файл» — «Экспорт».
После этого можно запустить созданный REG-файл двойным щелчком ЛКМ.
Подтвердите, что желаете внести изменения.

Способ 3: Переустановка операционной системы

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

CMD: изменение кодировок консоли

CMD CodePage

Многие скажут — в PowerShell нет таких проблем как в CMD, юникод поддерживается из коробки!
И будут правы:)
Но мне быстрее и проще что-то простое сделать с помощью batch файла.
Мы используем русский язык в Windows.
Windows же использует несколько кодировок для русского языка:
CP1251 — Windows кодировка
CP866 — используется в консольных приложениях
UTF-8 — Юникод

В консоли CMD по умолчанию используется кодировка CP866.

Поэтому для вывода русского текста в cmd, batch файлах необходимо русский текст перекодировать в CP866 кодировку.

Узнать какая кодировка установлена в консоли позволяет команда chcp:

chcp Текущая кодовая страница: 866

batch файл cp1251

Попробуем вывести текст в кодировке CP1251

>test.bat C:Usersvino7>echo «╧ЁютхЁър Ёєёёъюую ч√ър» «╧ЁютхЁър Ёєёёъюую ч√ър»

Изменим кодировку терминала командой:

test.bat Текущая кодовая страница: 1251 «Проверка русского языка»

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

  • chcp 1251 — Установить кодировку в CP1251
  • chcp 866 — Установить кодировку в CP866
  • chcp 65001 — UTF-8

Источник: marvins.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru