Access Point

0
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

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

admin 21.03.2013

Общие сведения.

Почти каждая команда вводимая в командную строку имеет за собой реальный файл, например команда ping запускает программу ping.exe которая находится в каталоге \\Windows\System32\.

Для того чтобы команда ping была выполнена а не выдавала «ping не является внутренней или внешней командой, исполняемой программой или пакетным файлом» нужно указать системе, где искать программы соответствующие той или иной команде. Они объявляются в переменной среды windows «PATH«.
Итак, есть несколько вариантов добавления команды в командную строку, первый это перемещение файла программы в папку \\Windows\System32\, после чего она будет выполнятся. Но только в случае если вся программа умещается в 1 исполнительный файл. Конечно с исполняемым файлом программы можно переносить библиотеки и прочее для работы программы. Но это не всегда удобно, особенно когда требуется запускать большие программы, такие как компиляторы, которые имеют большое количество каталогов и библиотек.

Для разового использования, программы можно запускать непосредственно из их каталога, предварительно перейти в него командой CD путь к каталогу (например cd C:\Windows\System32), после чего запускать программу.

Примечание: Если Вы пытаетесь запустить файл который находится в папке в названии которой присутствуют пробелы (Например C:\Program Files\ping.exe 192.168.1.1), вы получите ошибку: 

«C:\Program» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

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

 

 

Если вам требуется постоянно запускать программу из командной строки, возможно стоит внести каталог в котором находится программа (в примере с ping это каталог C:\Windows\System32) в переменную «PATH».

Как добавлять путь в переменную «PATH».

Пример с добавлением пути к компилятору Java.

Цель: Выполнять компиляцию исходного кода написанного на java с помощью компилятора javac, через командную строку.

Вводные: Компилятор находится в папке С:\Program Files\Java\jdk1.6.0_18\bin

1. Открываем свойства компьютера

На значке  «Мой компьютер» нажать правой кнопкой мыши, выбрать пункт свойства

2. В свойствах системы перейти на вкладку «Дополнительно», затем нажать на кнопку «Параметры среды»

3. Добавляем в переменную «Path» путь к компилятору «javac».

В значении переменной, переходим в конец, добавляем точку с запятой, после точки с запятой пишем путь к «javac.exe» у меня она находится «С:\Program Files\Java\jdk1.6.0_18\bin»

Примечание:

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

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

Leave a Comment

Login to your account

Can't remember your Password ?

Register for this site!