Как написать скрипт / пакетный файл на Windows? - PullRequest
1 голос
/ 25 августа 2009

Я использую машину, на которой у меня нет прав администратора, и мне нужно установить, например, JAVA_HOME каждый раз, когда я загружаюсь.

Таким образом, я хотел бы написать скрипт, который автоматически устанавливает желаемый classpath.
Как мне это сделать?

Ответы [ 4 ]

5 голосов
/ 25 августа 2009

Вы, безусловно, можете устанавливать переменные среды с помощью пакетного файла каждый раз, когда они вам нужны, но имейте в виду, что это будет работать только для текущего процесса (т. Е. Экземпляр cmd, который вы Запускаешь партию из) и процессы порождены оттуда. Я думаю, что вы бы предпочли постоянные переменные среды.

Теперь в мире UNIX вы просто поместите их в скрипт запуска оболочки. В Windows ... не совсем так.

  1. Щелкните правой кнопкой мыши «Мой компьютер», выберите «Свойства».
  2. Там, перейдите на вкладку «Дополнительно»
  3. Нажмите кнопку с надписью «Переменные среды»
  4. Вы можете установить JAVA_HOME и GRAILS_HOME в разделе «Пользовательские переменные».

Для изменения системных переменных среды вам потребуется только доступ администратора.

1 голос
/ 25 августа 2009

В Windows вы можете написать файл .BAT (BATch), а затем просто дважды щелкать по нему каждый раз, когда вы входите. командная строка, например:

cd c: \ Temp с: установить PATH =% PATH%; c: \ Program Files \ Some Directory \ Some Подкаталог

Вы можете опционально предварять каждую строку символом @, чтобы она не отображалась в окне команд при ее выполнении.

1 голос
/ 25 августа 2009

Попробуйте позвонить по следующему номеру:

SETX JAVA_HOME path
SETX GRAILS_HOME path

Если вам разрешено, они будут установлены в вашем профиле, и вам не придется запускать их снова, надеюсь. В противном случае вам нужно следовать ответу @ Android

1 голос
/ 25 августа 2009

Вы хотите файл с расширением .bat для Windows.

SET JAVA_HOME=path
SET GRAILS_HOME=path
...