Użycie SETX do skonfigurowania zmiennej środowiskowej LM_LICENSE_FILE na komputerze

0

Różne aplikacje systemu Windows, takie jak Matlab, Altair, Nastran itp., Używają serwerów licencji, które wymagają systemowej zmiennej środowiskowej - LM_LICENSE_FILE, do aktualizacji, która przyjmowałaby wartość zgodną z:% MSC_LICENSE_FILE%;% MATLAB_LICENSE_FILE%;% ALTAIR_LM_LICENSE_FILE te 3 aplikacje zostały zainstalowane).

Ustawienie zmiennej dla poszczególnych aplikacji za pomocą SETX jest łatwe:

SETX MATLAB_LICENSE_FILE PORT @ SERVER / M

Ale jak ustawić zmienną LM_LICENSE_FILE, aby odzwierciedlała aplikacje zainstalowane na komputerze, które odwołują się do tej zmiennej za pomocą pliku .cmd? Idealnie byłoby zapytać komputer, aby zobaczyć, jakie aplikacje (aplikacje używające zmiennych środowiskowych LM_LICENSE_FILE) są zainstalowane, ustawić indywidualną zmienną środowiskową aplikacji, a następnie ustawić poprawną wartość LM_LICENSE_VARIABLE.

Pozdrawiam i dziękuję z góry

użytkownik235256
źródło

Odpowiedzi:

0

Możesz użyć czegoś takiego jak wmic product get name,versionw pliku wsadowym, aby wyświetlić listę zainstalowanych programów, ale nie generuje to wyczerpującej listy. Oprócz tego wmicmożesz podać zapytanie dotyczące pliku wsadowego o lokalizacje instalacji programu w rejestrze (na przykład HKCU \ Software, HKLM \ Software, HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall, HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Odinstaluj itp.) Za pomocą regpolecenia.

Po utworzeniu listy zainstalowanych programów plik wsadowy może następnie dodać wymagane zmienne środowiskowe o odpowiednich wartościach.

Karan
źródło
Zobacz także tę odpowiedź .
Karan