119

異なるマシンで環境変数の同期を維持するのは難しいことがわかりました。あるコンピューターから設定をエクスポートし、他のコンピューターにインポートしたいだけです。

できるはずだと思うのですが、やり方がわかりません。誰でも私を助けることができますか?ありがとう。

4

9 に答える 9

141

RegEdit を使用して、次の 2 つのキーをエクスポートできます。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

HKEY_CURRENT_USER\Environment

最初のセットは、システム/グローバル環境変数です。2 番目のセットはユーザーレベルの変数です。必要に応じて編集し、.reg ファイルを新しいマシンにインポートします。

于 2009-02-18T04:26:41.630 に答える
18

ユーザー変数をエクスポートするには、コマンドプロンプトを開き、/eを指定してregeditを使用します

例 :

regedit /e "%userprofile%\Desktop\my_user_env_variables.reg" "HKEY_CURRENT_USER\Environment"
于 2012-05-15T09:20:38.157 に答える
14

@vincsilverと@jdigitalの回答をいくつかの変更を加えて組み合わせ、

  1. .reg現在のディレクトリにエクスポート
  2. 日付マークを追加

コード:

set TODAY=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%

regedit /e "%CD%\user_env_variables[%TODAY%].reg" "HKEY_CURRENT_USER\Environment"
regedit /e "%CD%\global_env_variables[%TODAY%].reg" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

出力は次のようになります。

global_env_variables[2017-02-14].reg
user_env_variables[2017-02-14].reg
于 2017-02-14T13:07:51.447 に答える
7

コマンドラインまたはレジストリで環境変数にアクセスできます。

コマンドライン

特定の環境変数が必要な場合は、その名前 (例: PATH) を入力し、その後に>, と書き込み先のファイル名を入力します。以下は、PATH 環境変数を path.txt という名前のファイルにダンプします。

C:\> PATH > path.txt

登録方法

Windows レジストリには、すべての環境変数が保持されており、目的のセットに応じてさまざまな場所にあります。レジストリのインポート/エクスポート コマンドを使用して、それらを他の PC に移すことができます。

システム変数の場合:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

ユーザー変数の場合:

HKEY_CURRENT_USER\Environment
于 2009-02-18T04:27:26.713 に答える
1

@Mithrl の回答に基づく PowerShell スクリプト

# export_env.ps1
$Date = Get-Date
$DateStr = '{0:dd-MM-yyyy}' -f $Date

mkdir -Force $PWD\env_exports | Out-Null

regedit /e "$PWD\env_exports\user_env_variables[$DateStr].reg" "HKEY_CURRENT_USER\Environment"
regedit /e "$PWD\env_exports\global_env_variables[$DateStr].reg" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
于 2020-10-12T17:48:42.070 に答える