
На моих школьных серверах Unix я могу запускать определенные программы в командной строке, не переходя к файлу, где они находятся. Например,
shell> java filename
запустит файл с помощью java. На домашнем компьютере, который я использую, установлен Windows, и мне было интересно, могу ли я сделать что-то подобное в командной строке. Точно нет, мне нужно перейти к пути расположения исполняемого файла и ввести имя исполняемого файла, чтобы запустить его.
C:\longpath> java filename
Можно ли получить доступ к Java (или любой другой программе), не переходя к ее местоположению через командную строку Windows?
решение1
Вы можете добавить путь к вашей программе в path
переменную окружения. Затем вы можете получить доступ к файлам в этом каталоге из любого места в командной строке, которую вы открываете после изменения переменной.
- Нажмите ⊞Win+R
- Введите
systempropertiesadvanced
и щелкните[OK]
- Нажмите
[Environment Variables]
- Измените
path
переменную (используйте верхнюю половину только для текущего пользователя; нижнюю половину — для всех пользователей):- Если
path
переменная существует:- Выберите его и нажмите
[Edit]
- Нажмите End, чтобы перейти к концу переменной
- Нажмите ;и введите или вставьте путь.
- Нажмите
[OK]
, чтобы принять и закрыть открытые диалоговые окна.
- Выберите его и нажмите
- Если
path
переменная еще не существует:- Нажмите
[New]
- Введите
Path
имя - Введите путь для значения
- Нажмите
[OK]
, чтобы принять и закрыть открытые диалоговые окна.
- Нажмите
- Если
Предостережения:
- Разделите несколько путей с помощью
;
(например,c:\foo;c:\bar;c:\baz
) - Будьте осторожны, чтобы не испортить существующие пути, иначе это может привести к сбоям в работе Windows.
- Вы можете скопировать существующий путь в текстовый редактор, например, Блокнот, и внести изменения там, прежде чем копировать его обратно в диалоговое окно, когда вы будете довольны; это целесообразно, поскольку поле редактирования в диалоговом окне маленькое, поэтому вы не сможете увидеть его целиком, как в Блокноте (особенно если вы включите перенос слов).
- Изменения применяются только кновыйкомандные строки, поэтому вам придется закрыть существующие и открыть новые