3

Как я могу создать командный файл, который создает новую системную переменную?

(Вы знаете, в дополнительных системных настройках> переменные среды> системные переменные).

Я хочу создать новую переменную с именем FLEXLM_TIMEOUT и установить ее значение 10000000 .

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

2 ответа2

8

Вы ищете команду SetX :

 setx FLEXLM_TIMEOUT "10000000" /m

Должен делать то, что вы хотите.

Эта команда была стандартной в Windows, поскольку в Vista и XP она была доступна в средствах XP Support Tools . Он также имеет возможность устанавливать переменные на удаленных машинах, если это необходимо.

0

Вероятно, самый простой способ сделать это - создать.REG-файл для пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Сценарий должен быть:

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "FLEXLM_TIMEOUT" = "10000000"

Вам даже не нужно писать скрипт с нуля: на компьютере, на котором есть переменная, в Regedit выделите ключ Environment и в меню File выберите Export .....Созданный REG-файл будет содержать другие значения, отличные от FLEXLM_TIMEOUT, которые необходимо удалить, отредактировав файл в Блокноте.

Объединение этого файла в не приведет к удалению существующих значений; REGEDIT выполняет истинное слияние.

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