web-dev-qa-db-ja.com

Windows 7のバッチファイルを介してシステム変数をどのように作成しますか?

新しいシステム変数を作成するバッチファイルを作成するにはどうすればよいですか?

(ご存知のとおり、高度なシステム設定>環境変数>システム変数)。

FLEXLM_TIMEOUTという名前の新しい変数を作成し、その値を10000000に設定したいと思います。

この修正が必要なコンピューターが約100台あるので、この変数を自動化された方法で作成する方法を見つける必要があります。

3
Ali Ullah

SetX コマンドを探しています:

 setx FLEXLM_TIMEOUT "10000000" /m

あなたが望んでいることをするべきです。

このコマンドは、Vista以降Windowsで標準であり、XPはXP Support Toolsで使用可能でした。また、必要に応じてリモートマシンで変数を設定する機能もあります。

9
krowe

おそらくこれを行う最も簡単な方法は、パスの.REGファイルを作成することですHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

スクリプトは次のようになります。

Windowsレジストリエディタバージョン5.00

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

スクリプトを最初から作成する必要はありません。変数があるPCでは、Regeditで、キーEnvironmentFile)を強調表示します。メニュー選択エクスポート...。作成された.REGファイルには、メモ帳でファイルを編集して削除する必要があるFLEXLM_TIMEOUT以外の値が含まれます。

そのファイルをマージしても、既存の値は削除されません。 REGEDITは真のマージを実行します。

0
DrMoishe Pippik