Usando o SETX para configurar a variável de ambiente LM_LICENSE_FILE de um PC

0

Vários aplicativos do Windows, como Matlab, Altair, Nastran, etc. usam servidores de licença, que exigem uma variável de ambiente do sistema - LM_LICENSE_FILE, a ser atualizada, o que levaria um valor nos seguintes termos:% MSC_LICENSE_FILE%;% MATLAB_LICENSE_FILE%;% ALTAIR_LM_LICENSE_FILE % (se esses 3 aplicativos foram instalados).

É fácil definir a variável para os aplicativos individuais usando o SETX:

SETX MATLAB_LICENSE_FILE PORT @ SERVER / M

Mas como definir a variável LM_LICENSE_FILE para refletir os aplicativos instalados em um PC que fazem referência a essa variável usando um arquivo .cmd? O ideal seria consultar o computador para ver quais aplicativos (aplicativos que usam variáveis de ambiente LM_LICENSE_FILE) estão instalados, definir a variável de ambiente do sistema de aplicativo individual e, em seguida, definir o valor LM_LICENSE_VARIABLE correto.

Atenciosamente e obrigado antecipadamente

    
por user235256 02.07.2013 / 20:13

1 resposta

0

Você pode usar algo como wmic product get name,version no seu arquivo de lote para listar programas instalados, mas isso não gera uma lista abrangente. Portanto, além de wmic , você pode tornar os locais de instalação de programa conhecidos do registro em lote no registro (por exemplo, HKCU \ Software, HKLM \ Software, HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall, HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall, etc.) usando o comando reg .

Depois de criar uma lista de programas instalados, o arquivo em lotes poderá adicionar as variáveis de ambiente necessárias aos valores apropriados.

    
por 06.07.2013 / 01:18