كيفية إنشاء وتحرير ومسح وحذف متغيرات البيئة بسهولة في Windows 10 ، 11
تحتفظ متغيرات البيئة بالبيانات التي تستخدمها بيئة نظام التشغيل. يعطوننا معلومات حول البيئة التي يعمل فيها البرنامج. هناك نوعان من متغيرات البيئة:
- متغيرات بيئة النظام: تحتوي على معلومات خاصة بموارد النظام ويتم تعيينها بواسطة نظام التشغيل أو بواسطة برامج التشغيل عند تثبيت البرامج. على سبيل المثال ، سيكون لمتغير windir المسار حيث يتم تثبيت النوافذ.
- متغيرات بيئة المستخدم: تحتوي على معلومات لحساب مستخدم معين. على سبيل المثال ، عندما تقوم بتثبيت Python / JAVA في نظامك ، فإنك تقوم بتعيين متغير PATH بحيث يمكن تشغيل الأوامر دون تحديد مسار الملف في كل مرة.
متغيرات البيئة لها اسم وقيمة مرتبطة بها. في هذه المقالة ، دعونا نرى كيفية إنشائها وتعديلها بطرق مختلفة.
جدول المحتويات
الحل 1: استخدام موجه الأوامر
تكوين وتحرير متغيرات البيئة
يمكن تحرير كل من متغيري النظام وبيئة المستخدم باستخدام هذه الطريقة. ومع ذلك ، يمكن تغيير القيمة المتغيرة فقط. لا يمكن تغيير اسم المتغير.
الخطوة 1: اضغط على ويندوز + ص لفتح ملف نافذة التشغيل . اكتب كمد و اضغط نعم
الخطوة 2: فتح موجه الأوامر. عند إدخال الأمر التالي ، يتم إنشاء المتغير.
بالنسبة لمتغيرات بيئة المستخدم:
setx ''
على سبيل المثال ، إذا أردنا إنشاء متغير اختبار مع القيمة ج: TestPath نحن نقول،
setx TEST 'C:TestPath'
بالنسبة لمتغيرات بيئة النظام:
setx '' -m
على سبيل المثال ، إذا أردنا إنشاء متغير اختبارات مع القيمة ج: نحن نقول،
setx TESTsys 'C:' -m
لتعديل قيمة المتغير ، علينا استخدام الأمر setx مع قيمة جديدة. يقوم الأمر setx بإعادة تعيين قيمة المتغير ، في كل مرة نقوم بتشغيلها. يخزن أحدث قيمة في المتغير.
في بعض الحالات ، يجب أن يحتوي المتغير على قيم متعددة. في مثل هذه الحالات ، يجب فصل القيم بـ فاصلة منقوطة .
لمتغير بيئة المستخدم:
setx ';'
على سبيل المثال ، إذا كنا نريد المتغير اختبار لعقد قيمتين ج: المستخدمون ، ج: اختبار نحن نقول،
setx TEST 'C:Users;CTest'
لمتغير بيئة النظام:
setx ';' -m
على سبيل المثال ، إذا كنا نريد المتغير اختبارات لعقد قيمتين ج: المستخدمون ، ج: ويندوز نحن نقول،
setx TESTsys 'C:Users;CWindows' -m
الخطوة 3: للتحقق من التغييرات ، أغلق وافتح موجه الأوامر واكتب
echo %VariableName%
للتحقق من قيمة اختبار متغير ، نقول
echo %TEST%
مسح متغيرات البيئة
عندما يتعين علينا مسح قيمة متغير البيئة ، يجب أن تكون القيمة المتغيرة فارغة.
setx ''
لنفترض أنه يتعين علينا مسح المتغير المسمى اختبار التي أنشأناها سابقًا. ثم،
setx TEST ''
حذف متغيرات البيئة
لحذف متغير بيئة أدخل الأمر التالي:
لمتغير بيئة المستخدم:
REG delete 'HKCUEnvironment' /F /V ''
دعنا نقول ، نريد حذف اختبار متغير أنشأناه وحررناه سابقًا. سيكون الأمر
REG delete 'HKCUEnvironment' /F /V 'TEST'
لمتغير بيئة النظام:
REG delete 'HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment' /F /V ''
دعنا نقول ، نريد حذف اختبارات متغير أنشأناه وحررناه سابقًا. سيكون الأمر
REG delete 'HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment' /F /V 'TESTsys'
الحل 2: استخدام نافذة متغيرات البيئة
تكوين وتحرير متغيرات البيئة
الخطوة 1: افتح ملف نافذة التشغيل ( ويندوز + ص ) واكتب الأمر التالي واضغط نعم
rundll32.exe sysdm.cpl ، EditEnvironmentVariables
الخطوة 2: تفتح نافذة متغيرات البيئة
إذا كنت تريد إنشاء متغير جديد:
- صحافة جديد
- متغير مستخدم جديد يفتح النافذة
- يعطى اسم المتغير
- دخول قيمة متغيرة
- صحافة نعم
- صحافة نعم مرة أخرى في نافذة متغيرات البيئة
إذا كنت تريد تحرير المتغير الحالي:
- اختر المتغير المراد تحريره
- صحافة يحرر
- تحرير متغير المستخدم تفتح النافذة
- يحرر اسم المتغير
- يحرر قيمة متغيرة
- صحافة نعم
- اضغط مرة أخرى نعم لكي تنعكس التغييرات.
ملاحظة : باستخدام هذه الطريقة
- لا يمكن تحرير متغيرات بيئة النظام.
- يمكن تحرير كل من اسم المتغير وقيمة متغير بيئة المستخدم.
- لا يمكن محو متغيرات البيئة.
حذف متغيرات البيئة
لحذف متغير ، افتح ملف متغيرات البيئة نافذة او شباك
- اختر المتغير ليتم حذفها
- انقر فوق حذف
- انقر فوق نعم في نافذة متغيرات البيئة
الحل 3: استخدام PowerShell
تكوين وتحرير متغيرات البيئة
يمكن تحرير كل من متغيري النظام وبيئة المستخدم باستخدام هذه الطريقة. ومع ذلك ، يمكن تغيير قيمة المتغير فقط. لا يمكن تغيير اسم المتغير.
الخطوة 1: اضغط ويندوز + ص معا لفتح نافذة التشغيل واكتب بوويرشيل
الخطوة 2: من أجل إنشاء المتغير اكتب الأمر التالي
لمتغير بيئة المستخدم:
[Environment]::SetEnvironmentVariable('','','User')
مثال: لإنشاء اسم متغير اختبار ذات قيمة ج: TestPath نحن نقول و
[Environment]::SetEnvironmentVariable('TEST','C:TestPath','User')
لمتغير بيئة النظام:
[Environment]::SetEnvironmentVariable('','','Machine')
مثال: لإنشاء متغير اسمه اختبارات ذات قيمة ج: نحن نقول و
[Environment]::SetEnvironmentVariable('TESTsys','C:','Machine')
من أجل تحرير المتغير ، اكتب نفس الأمر بقيمة متغيرة مختلفة. سيتم تحديث المتغير بأحدث قيمة.
عند تعيين قيم متعددة ، يجب فصل القيم بفاصلة منقوطة. الأوامر هي كما يلي
لمتغير بيئة المستخدم:
[Environment]::SetEnvironmentVariable('',';','User')
مثال: لنفترض المتغير اختبار يجب أن يحتوي على قيمتين ج: المستخدمون ؛ ج اختبار نحن نقول ،
[Environment]::SetEnvironmentVariable('TEST','C:Users;CTest','User')
لمتغير بيئة النظام:
[Environment]::SetEnvironmentVariable('',';','Machine')
مثال: لنفترض المتغير اختبارات يجب أن يحتوي على قيمتين ج: المستخدمون ؛ ج ويندوز نحن نقول
[Environment]::SetEnvironmentVariable('TESTsys','C:Users;CWindows','Machine')
الرجوع إلى المثال أدناه:
للتحقق من التغييرات ، أغلق نافذة بوويرشيل. افتحه واكتب أيًا من الأوامر التالية:
$Env:
مثال: للتحقق من قيمة المتغير TEST ، قل ،
$Env:TEST
أو
Get-ChildItem Env:
مثال: للتحقق من قيمة المتغير TEST قل ،
Get-ChildItem Env:TEST
حذف متغيرات البيئة
لحذف متغير ، اكتب الأمر التالي:
بالنسبة لمتغيرات بيئة المستخدم:
[Environment]::SetEnvironmentVariable('','','User')
أو
[Environment]::SetEnvironmentVariable('',$null,'User')
مثال: لحذف المتغير TEST قل ،
[Environment]::SetEnvironmentVariable('TEST','','User')
بالنسبة لمتغيرات بيئة النظام:
[Environment]::SetEnvironmentVariable('','','Machine')
أو
[Environment]::SetEnvironmentVariable('',$null,'Machine')
مثال: لحذف المتغير TESTsys قل ،
[Environment]::SetEnvironmentVariable('TESTsys',$null,'Machine')
يتم عرض مثال لقطة أدناه
ملاحظة:
- لا يمكننا مسح المتغير باستخدام هذه الطريقة.
شكرا لقرائتك. آمل أن يساعد هذا!