Не є внутрішньою чи зовнішньою командою. "Ім'я файлу" не є внутрішньою або зовнішньою командою, що виконується програмою або пакетним файлом

« Ім'я файлу» не є внутрішньою чи зовнішньою командою, що виконується програмою або пакетним файлом

В адім 08.10.201708.10.2017

45 хвилин

П ри спробі відкрити якусь команду через вікно службової програми чи консоль, ви стикаєтеся з помилкою – «Ім'я файлу» не є внутрішньою чи зовнішньою командою, виконуваною програмою чи пакетним файлом. Система вперто не відкриває файл з якихось причин і це дуже дратує. Причиною цього може бути один із кількох варіантів: неправильно вказано шлях до файлу та відсутність компонента в системі взагалі, тобто за вказаною адресою його не існує.

Помилка у системній змінній

Про основні причини, через які з'являється помилка «не є внутрішньою чи зовнішньою командою»

Як вже було сказано, одна з причин полягає в неправильній вказівці шляху до файлу, що відкривається. Зазвичай шлях до файлу прописаний змінної «Path» у системі, має бути вказаний суворий шлях до директорії, у якому розміщені потрібні файли. Якщо є якісь помилки в налаштуваннях при вказівці шляху до змінної, або при вказівці імені файлу, то система видаватиме саме таку помилку – «ім'я файлу» не є внутрішньою чи зовнішньою командою, яку виконує програма.

Насамперед необхідно вказати точний шлях змінної "Path" операційній системі, щоб не виникало помилок при відкритті файлу. Для цього потрібно напевно знати розташування папки. Наприклад, звернемося до програми, яка надалі працюватиме з виконуваним файлом у певній папці.

Змінна «Path» - це змінна операційної системи, яка служить для того, щоб знайти зазначені об'єкти, що виконуються через командний рядок або термінал. Знайти її можна на панелі керування Windows. У нових версіях Віндовс та інших ОС вказівку вручну зазвичай не потрібно.

Системна змінна Path

У казуємо правильний шлях у змінній path на ОС Windows 7

Щоб правильно вказати шлях, необхідно знати точне розташування файлу. Якщо файл програми, який потрібно відкрити, лежить на диску в С: Program Files Java jdk 1.8.0.45, тоді цей шлях потрібно скопіювати і вказати в системній змінній для подальшого відкриття.

  1. Далі нам знадобиться робочий стіл, наводимо мишу на «Мій комп'ютер» та в контекстному меню вибираємо «Властивості».
  2. Натискаємо «Додаткові параметри» зліва та вибираємо пункт «Змінні середовища».
  3. У вікні, що відкриється, шукаємо рядок «Path» натискаємо на неї і вставляємо скопійовані шлях сюди.
  4. Дію потрібно підтвердити кнопкою "Ок". Комп'ютер бажано перезавантажити, щоб налаштування точно набули чинності. Відкрийте консоль та вбийте потрібну команду. Помилки не повинно бути.

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

Якщо помилка з'явиться знову, спробуйте перенести програму в робочі директорії диска із встановленою операційною системою, наприклад /System32. З цією директорією Віндовс працює частіше.

Також помилки виникають через відсутність компонентів програми. Усунути їх можна, доповнивши потрібними. Наприклад візьмемо компонент «Telnet». Щоб його увімкнути, перейдіть до:

  • На "Панель управління".
  • Далі виберіть «Увімкнення та вимкнення компонентів».
  • Зі списку вибираємо «Клієнт Telnet», навпаки ставимо галочку і натискаємо «Ок».
  • Компонент повинен працювати, і помилок виникати більше не повинно.

Компонент Windows Telnet

З дати змінну «Path» в ОС Windows 8/8.1/10

  1. Заходимо на "Панель управління".
  2. Клацаємо посилання «Додаткові параметри системи».
  3. Знаходимо «Змінні середовища». У цьому розділі потрібно вибрати "Path". Далі "Змінити", якщо немає готової - створити заново.
  4. У пункті «Зміна системної змінної» вкажіть потрібне значення та підтвердіть кнопкою «Ок». Закриваємо і решту всіх вікон, клацаючи «Ок».
  5. Відкрийте командний рядок або термінал і спробуйте знову ввести ваш запит. Нині має все працювати справно.

Дуже часто програмісти-початківці стикаються з такою помилкою як " ", якщо Ви теж зіткнулися з цією помилкою, і шукайте рішення, то ви потрапили за адресою. У цій статті поговоримо про те, через що виникає ця помилка і як її вирішити.

Значить, ця помилка з'являється при введенні певної php команди у командному рядку. Наприклад, я спробую ввести команду, яка відобразить поточну версію фреймворку Laravel. Але в результаті я отримую цю помилку:


Рис 1. Помилка - php не є внутрішньою чи зовнішньою командою

Цю ж помилку я отримаю, якщо спробую запустити будь-яку іншу PHP команду фреймворку Laravel або будь-якого іншого фреймворку.

Також вона з'явиться, якщо я спробую, наприклад, встановити комп'ютер, використовуючи командний рядок.

Загалом, ця помилка з'явиться під час введення будь-яких команд, які починаються з ключового слова php. А з'являється вона через те, що не налаштовано змінне середовище PATH.

Як виправити цю помилку?

Для того, щоб виправити цю помилку, необхідно в значення змінного середовища PATH записати шлях до php.exe, що знаходиться всередині папки вашого локального сервера.

Значить, для того щоб дійти до значення змінної PATH, у Windows 7, необхідно зробити наступні кроки:

1. На робочому столі, правим клацанням миші клацаємо на значок " Мій комп'ютер"або він може називатися просто" Комп'ютер". І вибираємо пункт " Властивості".

Рис 2. Відкриваємо властивості комп'ютера

2. У вікні, клацніть на пункт Додаткові параметри системи.


Рис 5. Змінне середовище PATH

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

Рис 6. Значення змінної PATH

Тепер, на початку значення цієї змінної необхідно додати шлях до папки на локальному сервері, де знаходиться програма php.exe.

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

У мене стоїть локальний сервер WAMP, який встановлений у корінь диска D. Отже, шлях до папки з додатком php.exe, у мене буде такий:

D: wamp bin php 5.6.25;


Рис 7. Шлях до php.exe

Зауваження! Зверніть увагу, що наприкінці шляху потрібно обов'язково поставити крапку з комою.

Рис 8. Прописуємо шлях до php у змінне середовище PATH

Тепер натискаємо кнопку OK, потім ще раз OKі ще раз OK.

Після цих дій перезавантажуємо комп'ютер.

Якщо Ви хочете використовувати іншу версію PHP, яка доступна на вашому сервері, то в значення змінного середовища пропишіть шлях до папки цієї версії. Або, можете додати обидва шляхи до обох версій.

Ну от і все, шлях до програми php.exe в змінне середовище PATH додано. Тепер команда php у командному рядку має працювати.

Спробую ще раз дізнатися про версію встановленого фреймворку Laravel.


Рис 9. Дізнаємося версію фреймворку Laravel

І вуаля все працює, помилка зникла. У цьому закінчується ця маленька, але дуже корисна стаття. Тепер ви знаєте, як вирішити помилку " php не є внутрішньою чи зовнішньою командоюі можете продовжувати ввести необхідні php команди в командний рядок.

При спробі відкрити будь-яку команду через вікно службової програми або консоль, ви стикаєтеся з помилкою – «Ім'я файлу» не є внутрішньою чи зовнішньою командою, яку виконує програма або пакетний файл. Система вперто не відкриває файл з якихось причин і це дуже дратує. Причиною цього може бути один із кількох варіантів: неправильно вказано шлях до файлу та відсутність компонента в системі взагалі, тобто за вказаною адресою його не існує.

Основні причини, через які з'являється помилка «не є внутрішньою чи зовнішньою командою»

Як вже було сказано, одна з причин полягає в неправильній вказівці шляху до файлу, що відкривається. Зазвичай шлях до файлу прописаний змінної «Path» у системі, має бути вказаний суворий шлях до директорії, у якому розміщені потрібні файли. Якщо є якісь помилки в налаштуваннях при вказівці шляху до змінної, або при вказівці імені файлу, то система видаватиме саме таку помилку – «ім'я файлу» не є внутрішньою чи зовнішньою командою, яку виконує програма.

Насамперед необхідно вказати точний шлях змінної "Path" операційній системі, щоб не виникало помилок при відкритті файлу. Для цього потрібно напевно знати розташування папки. Наприклад, звернемося до програми, яка надалі працюватиме з виконуваним файлом у певній папці.

Змінна "Path" - це змінна операційної системи, яка служить для того, щоб знайти зазначені об'єкти, що виконуються через командний рядок або термінал. Знайти її можна на панелі керування Windows. У нових версіях Віндовс та інших ОС вказівку вручну зазвичай не потрібно.

Вказуємо правильний шлях у змінній path на Windows 7

Щоб правильно вказати шлях, необхідно знати точне розташування файлу. Якщо файл програми, який потрібно відкрити, лежить на диску в С: Program Files Java jdk 1.8.0.45, тоді цей шлях потрібно скопіювати і вказати в системній змінній для подальшого відкриття.


Якщо помилка з'явиться знову, спробуйте перенести програму в робочі директорії диска із встановленою операційною системою, наприклад /System32. З цією директорією Віндовс працює частіше.

Також помилки виникають через відсутність компонентів програми. Усунути їх можна, доповнивши потрібними. Наприклад візьмемо компонент «Telnet». Щоб його увімкнути, перейдіть до:


Задати змінну "Path" в ОС Windows 8/8.1/10

  1. Заходимо на "Панель управління".
  2. Клацаємо посилання «Додаткові параметри системи».
  3. Знаходимо «Змінні середовища». У цьому розділі потрібно вибрати "Path". Далі "Змінити", якщо немає готової - створити заново.
  4. У пункті «Зміна системної змінної» вкажіть потрібне значення та підтвердіть кнопкою «Ок». Закриваємо і решту всіх вікон, клацаючи «Ок».
  5. Відкрийте командний рядок або термінал і спробуйте знову ввести ваш запит. Нині має все працювати справно.