Como posso criar um arquivo em lote que crie uma nova variável de sistema?
(Você sabe, em configurações avançadas do sistema > variáveis de ambiente > Variáveis do sistema).
Quero criar uma nova variável chamada FLEXLM_TIMEOUT
e definir seu valor como 10000000
.
Preciso descobrir uma maneira de criar essa variável de forma automatizada, pois tenho cerca de cem computadores que precisam dessa correção.
Responder1
Você está procurando oDefinirXcomando:
setx FLEXLM_TIMEOUT "10000000" /m
Deve fazer o que você está querendo.
Este comando é padrão no Windows desde que o Vista e o XP o disponibilizaram no formato XP Support Tools
. Ele também tem a capacidade de definir variáveis em máquinas remotas, se necessário.
Responder2
Provavelmente a maneira mais fácil de fazer isso é criar um arquivo .REG para o caminho HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Ambiente
O roteiro deve ser:
Editor de registro do Windows versão 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "FLEXLM_TIMEOUT"="10000000"
Você nem precisa escrever o script do zero: em um PC que tenha a variável, emRegedit, destaque a chaveAmbienteE noArquivoseleção de menuExportar.... O arquivo .REG criado conterá outros valores além de FLEXLM_TIMEOUT, que precisam ser excluídos editando o arquivo no Bloco de Notas.
Mesclar esse arquivo não excluirá os valores existentes; REGEDIT executa uma mesclagem verdadeira.