it-swarm.asia

كيفية تصدير واستيراد متغيرات البيئة في ويندوز؟

لقد وجدت أنه من الصعب الحفاظ على مزامنة متغيرات البيئة الخاصة بي على أجهزة مختلفة. أريد فقط تصدير الإعدادات من كمبيوتر واحد والاستيراد إلى أجهزة أخرى.

أعتقد أنه يجب أن يكون ذلك ممكنًا ، لكن لا تعرف كيفية القيام بذلك. هل يستطيع أي أحد مساعدتي؟ شكر.

74
max_y

يمكنك استخدام RegEdit لتصدير المفتاحين التاليين:

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

HKEY_CURRENT_USER\Environment

المجموعة الأولى هي متغيرات البيئة/النظام العالمي ؛ المجموعة الثانية هي متغيرات على مستوى المستخدم. قم بالتحرير حسب الحاجة ثم قم باستيراد ملفات .reg على الجهاز الجديد.

103
jdigital

أود استخدام الأمر SET من الأمر موجه لتصدير جميع المتغيرات ، بدلاً من PATH فقط كما هو موصوف أعلاه.

C:\> SET >> allvariables.txt
72
Kushal Paudyal

لتصدير متغيرات المستخدم ، افتح أمرًا موجهًا واستخدم regedit مع/e

مثال:

regedit /e "%userprofile%\Desktop\my_user_env_variables.reg" "HKEY_CURRENT_USER\Environment"
15
vincsilver

ادمج إجابات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
9
Mithril

يمكنك الوصول إلى متغيرات البيئة في سطر الأوامر أو في التسجيل.

سطر الأوامر

إذا كنت تريد متغير بيئة محددًا ، فاكتب فقط اسمه (مثل PATH) ، متبوعًا بـ ">" واسم الملف للكتابة إليه. التالي سوف تفريغ متغير بيئة PATH إلى ملف يسمى path.txt.

C:\> PATH > path.txt

طريقة التسجيل

يحتفظ "سجل Windows" بكافة متغيرات البيئة ، في أماكن مختلفة وفقًا للمجموعة التي تتبعها. يمكنك استخدام أوامر الاستيراد/التصدير الخاصة بالسجل لتحويلها إلى أجهزة الكمبيوتر الأخرى.

بالنسبة لمتغيرات النظام:

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

لمتغيرات المستخدم:

HKEY_CURRENT_USER\Environment
5
Gavin Bunney

تتمثل طريقتي المفضلة للقيام بذلك في كتابة نص برمجي دفعي لدمج كل من متغيرات المستخدم ومتغيرات النظام في ملف النسخ احتياطي واحد مثل ذلك ، وإنشاء ملف environment-backup.bat ووضعه في:

@echo off
:: RegEdit can only export into a single file at a time, so create two temporary files.
regedit /e "%CD%\environment-backup1.reg" "HKEY_CURRENT_USER\Environment"
regedit /e "%CD%\environment-backup2.reg" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

:: Concatenate into a single file and remove temporary files.
type "%CD%\environment-backup1.reg" "%CD%\environment-backup2.reg" > environment-backup.reg
del "%CD%\environment-backup1.reg"
del "%CD%\environment-backup2.reg"

يؤدي هذا إلى إنشاء environment-backup.reg والتي يمكنك استخدامها لإعادة استيراد متغيرات البيئة الحالية. سيؤدي هذا إلى إضافة وتجاوز متغيرات جديدة ، لكن لا تحذف المتغيرات الحالية: )

0
chunk_split