0

バッチ ファイルに環境変数 (システム) を追加しようとしています。以下のコマンドは ERROR: Invalid syntax. 誰かが助けることができますか。私にとっては良さそうです。

reg add HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment /v ToDelete /t REG_SZ /d "192.168.00.00"

ありがとう

4

2 に答える 2

3

スペースが含まれているため、レジストリキーを引用する必要があると思います

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ToDelete /t REG_SZ /d "192.168.00.00"
于 2012-10-12T08:18:30.383 に答える
2

SetX.exe は、おそらくバッチ ファイルでこれを行う最も簡単な方法です。また、環境変数を追加するためだけにレジストリに直接書き込むよりも少し安全に感じます。

SetX 構文ページ

あなたの例では、変数は次のとおりです。

  • 空間=システム
  • 名前 = ToDelete
  • 値 = 192.168.00.00

SetX コマンド ラインは次のようになります。

SetX.exe ToDelete "192.168.00.00" /m

この CMD は管理者として実行されたことに注意してください。システムのセットアップによっては、SetX がユーザー権限で実行されない場合があります。

CMD の SetX コマンドライン

SetX について覚えておくべきもう 1 つのことは、現在の CMD ウィンドウで環境が更新されないことです。変数 (一時) の Set も実行するか、CMD を閉じて再度開いて更新を確認する必要があります。

ほとんどの場合 (スクリプトでは)、両方のコマンドを実行することを意味します。以下は、標準の CMD セッションです (閉じてから再度開きました)。

CMD でセットを表示する

于 2012-10-13T03:24:00.810 に答える