¿Cómo puedo crear un archivo por lotes que cree una nueva variable del sistema?
(Ya sabes, en configuración avanzada del sistema > variables de entorno > Variables del sistema).
Quiero crear una nueva variable llamada FLEXLM_TIMEOUT
y establecer su valor en 10000000
.
Necesito encontrar una manera de crear esta variable de forma automatizada, ya que tengo alrededor de cien computadoras que necesitan esta solución.
Respuesta1
estas buscando elConjuntoXdominio:
setx FLEXLM_TIMEOUT "10000000" /m
Deberías hacer lo que quieres.
Este comando ha sido estándar en Windows desde que Vista y XP lo tenían disponible en formato XP Support Tools
. También tiene la capacidad de configurar variables en máquinas remotas si es necesario.
Respuesta2
Probablemente la forma más sencilla de hacerlo es crear un archivo .REG para la ruta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
El guión debería ser:
Editor del Registro de Windows Versión 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "FLEXLM_TIMEOUT"="10000000"
Ni siquiera necesitas escribir el script desde cero: en una PC que tenga la variable, enRegedit, resalta la claveAmbientey en elArchivoselección de menúExportar.... El archivo .REG creado contendrá otros valores además de FLEXLM_TIMEOUT, que deben eliminarse editando el archivo en el Bloc de notas.
Fusionar ese archivo no eliminará los valores existentes; REGEDIT realiza una verdadera fusión.