Wie erstellt man Systemvariablen per Batchdatei für Windows 7?

Wie erstellt man Systemvariablen per Batchdatei für Windows 7?

Wie kann ich eine Batchdatei erstellen, die eine neue Systemvariable erstellt?

(Sie wissen schon, in den erweiterten Systemeinstellungen > Umgebungsvariablen > Systemvariablen).

Ich möchte eine neue Variable mit dem Namen erstellen FLEXLM_TIMEOUTund ihren Wert auf festlegen 10000000.

Ich muss eine Möglichkeit finden, diese Variable automatisch zu erstellen, da ich etwa einhundert Computer habe, die diesen Fix benötigen.

Antwort1

Sie suchen denSetXBefehl:

 setx FLEXLM_TIMEOUT "10000000" /m

Sollte tun, was Sie wollen.

Dieser Befehl ist Standard in Windows, seit Vista und XP ihn im verfügbar hatten XP Support Tools. Er bietet bei Bedarf auch die Möglichkeit, Variablen auf Remotecomputern festzulegen.

Antwort2

Der wahrscheinlich einfachste Weg hierfür ist die Erstellung einer .REG-Datei für den Pfad HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Das Skript sollte lauten:

Windows-Registrierungseditor, Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "FLEXLM_TIMEOUT"="10000000"

Sie müssen das Skript nicht einmal von Grund auf neu schreiben: Auf einem PC, der die Variable hat, inRegedit, markieren Sie die TasteUmfeldund in derDateiMenüauswahlExport.... Die erstellte .REG-Datei enthält andere Werte als FLEXLM_TIMEOUT, die durch Bearbeiten der Datei im Editor gelöscht werden müssen.

Durch das Zusammenführen dieser Datei werden die vorhandenen Werte nicht gelöscht. REGEDIT führt eine echte Zusammenführung durch.

verwandte Informationen