Como você cria variáveis de sistema via arquivo de lote para o Windows 7?

3

Como posso criar um arquivo em lotes que crie uma nova variável de sistema?

(Você sabe, nas configurações avançadas do sistema > variáveis de ambiente > Variáveis do sistema).

Eu quero criar uma nova variável chamada FLEXLM_TIMEOUT e definir seu valor como 10000000 .

Eu preciso descobrir uma maneira de criar essa variável de forma automatizada, pois tenho cerca de cem computadores que precisam dessa correção.

    
por Ali Ullah 10.03.2015 / 20:36

2 respostas

8

Você está procurando o comando SetX :

 setx FLEXLM_TIMEOUT "10000000" /m

Deve fazer o que você está querendo.

Este comando tem sido padrão no Windows desde que o Vista e o XP o disponibilizaram no XP Support Tools . Ele também tem a capacidade de definir variáveis em máquinas remotas, se necessário.

    
por 10.03.2015 / 20:46
0

Provavelmente, a maneira mais fácil de fazer isso é criar um arquivo .REG para o caminho HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Gerente de sessão \ Ambiente

O script deve ser:

Windows Registry Editor Version 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, em Regedit , destaque a tecla Ambiente e na Menu> Arquivo selecione Exportar ... . O arquivo .REG criado conterá outros valores além de FLEXLM_TIMEOUT, que precisam ser excluídos editando o arquivo no Bloco de Notas.

A mesclagem desse arquivo não excluirá os valores existentes; REGEDIT realiza uma mesclagem verdadeira.

    
por 10.03.2015 / 21:06