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

shell> java filename

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

C:\longpath> java filename

Можно ли получить доступ к Java (или любой другой программе в этом отношении), не переходя в его местоположение файла через командную строку Windows?

1 ответ1

2

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

  1. Нажмите ⊞Win+R
  2. Введите systempropertiesadvanced и нажмите [OK]
  3. Нажмите [Environment Variables]
  4. Измените переменную path (используйте верхнюю половину только для текущего пользователя; нижнюю половину для всех пользователей):
    • Если переменная path существует:
      1. Выберите его и нажмите [Edit]
      2. Нажмите End, чтобы перейти к концу переменной
      3. Пресса ; и введите или вставьте путь
      4. Нажмите [OK] чтобы принять и закрыть открытые диалоговые окна.
    • Если переменная path еще не существует:
      1. Нажмите [New]
      2. Введите Path к имени
      3. Введите путь для значения
      4. Нажмите [OK] чтобы принять и закрыть открытые диалоговые окна.

Предостережения:

  • Разграничить несколько путей с помощью ; (например, c:\foo;c:\bar;c:\baz)
  • Будьте осторожны, чтобы не перепутать существующие пути, иначе Windows может работать со сбоями.
    • Вы можете скопировать существующий путь в текстовый редактор, такой как «Блокнот», и внести в него изменения, прежде чем копировать его обратно в диалоговое окно, когда вы довольны; это целесообразно, потому что поле редактирования в диалоговом окне невелико, поэтому вы не сможете увидеть все, как в Блокноте (особенно если вы включили перенос слов)
  • Изменения применяются только к новым командным приглашениям, поэтому вам придется закрыть существующие и открыть новые

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .