web-dev-qa-db-ja.com

batファイルを介して永続システム変数を設定します

これは Windows XPで永続的な環境変数を設定するのフォローアップです。

Batファイルを実行してXPのシステム変数を変更したいのですが、実行するとエラー "Too多くのコマンドラインパラメータ "

これはコードです:

set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ 5 /d %PATHxx%

どうすればこれを修正できますか?

1
e.hunnigton

5はそこにあるべきですか?

あなたはおそらくあなたの道にスペースを持っています

これを試して:

set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ /d "%PATHxx%"

また、以下を含めることもできます。

/ f-プロンプトなしで既存のレジストリエントリを強制的に上書きします

1
Shevek