متغيرات البيئة: ما هي؟

جدول المحتويات:

متغيرات البيئة: ما هي؟
متغيرات البيئة: ما هي؟
Anonim

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

بمعنى آخر ، إنه شيء يمثل شيئًا آخر ، مثل موقع على جهاز الكمبيوتر الخاص بك ، أو رقم الإصدار ، أو قائمة الكائنات ، وما إلى ذلك.

متغيرات البيئة محاطة بعلامة النسبة المئوية ( ٪) ، كما في ٪ temp٪، لتمييزها عن النص العادي.

يوجد نوعان: متغيرات بيئة المستخدم ومتغيرات بيئة النظام.

متغيرات بيئة المستخدم

متغيرات بيئة المستخدم ، كما يوحي الاسم ، هي متغيرات البيئة الخاصة بكل حساب مستخدم.

هذا يعني أن قيمة المتغير عند تسجيل الدخول كمستخدم واحد يمكن أن تختلف عن قيمة المتغير نفسه عند تسجيل الدخول كمستخدم مختلف على نفس الكمبيوتر.

يمكن تعيين هذه الأنواع من متغيرات البيئة يدويًا بواسطة أي مستخدم يقوم بتسجيل الدخول ، ولكن يمكن لنظام Windows والبرامج الأخرى تعيينها أيضًا.

أحد الأمثلة على متغير بيئة المستخدم هو ٪ homepath٪. على سبيل المثال ، على أحد أجهزة الكمبيوتر التي تعمل بنظام Windows 11 ، يحمل هذا المتغير قيمة Users / Tim، وهو المجلد الذي يحتوي على جميع المعلومات الخاصة بالمستخدم.

يمكن أن يكون متغير بيئة المستخدم مخصصًا أيضًا. يمكن للمستخدم إنشاء شيء مثل ٪ data٪ ، والذي قد يشير إلى مجلد على الكمبيوتر مثل C: / Downloads / Files. لن يعمل متغير بيئة مثل هذا إلا عند تسجيل دخول هذا المستخدم المحدد.

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

متغيرات بيئة النظام

تمتد متغيرات بيئة النظام إلى ما هو أبعد من مستخدم واحد ، وتنطبق على أي مستخدم قد يكون موجودًا ، أو يتم إنشاؤه في المستقبل. تشير معظم متغيرات بيئة النظام إلى مواقع مهمة مثل مجلد Windows.

تتضمن بعض متغيرات البيئة الأكثر شيوعًا في أنظمة Windows ٪ path٪ ، ٪ programfiles٪ ، ٪ temp٪ و ٪ جذر النظام٪، على الرغم من وجود العديد من الآخرين.

على سبيل المثال ، عند تثبيت Windows ، يتم تعيين ٪ windir٪ على الدليل الذي تم تثبيته فيه. نظرًا لأن دليل التثبيت هو شيء يمكن للمثبت (أنت … أو صانع الكمبيوتر الخاص بك) تحديده في أحد أجهزة الكمبيوتر ، فقد يكون C: / Windows ، ولكن في آخر ، قد يكون C: / Win10

متابعة لهذا المثال ، دعنا نقول أن Microsoft Word مثبت على كل جهاز من أجهزة الكمبيوتر هذه بعد انتهاء إعداد Windows. كجزء من عملية تثبيت Word ، يلزم نسخ عدد من الملفات إلى الدليل الذي تم تثبيت Windows فيه. كيف يمكن لـ Word التأكد من أنه يقوم بتثبيت الملفات في المكان الصحيح إذا كان هذا المكان هو C: / Windowsعلى أحد أجهزة الكمبيوتر وفي مكان آخر على الآخر؟

لمنع حدوث مشكلة محتملة مثل هذه ، تم تصميم Microsoft Word ، وكذلك معظم البرامج ، للتثبيت على ٪ windir٪، وليس أي مجلد محدد. بهذه الطريقة ، يمكن التأكد من تثبيت هذه الملفات المهمة في نفس الدليل مثل Windows ، بغض النظر عن مكان ذلك.

راجع صفحة متغيرات البيئة المعترف بها من Microsoft للحصول على قائمة عملاقة بمتغيرات بيئة النظام والمستخدم التي غالبًا ما تستخدم في Windows.

كيفية إيجاد قيمة متغير البيئة

هناك عدة طرق لمعرفة ماهية متغير بيئة معين.

موجه الأوامر أمر صدى

في معظم الحالات ، على الأقل في Windows ، الطريقة الأسهل والأسرع للقيام بذلك هي عبر أمر موجه أوامر بسيط يسمى echo.

افتح موجه الأوامر وقم بتنفيذ الأمر التالي بالضبط ، بالطبع ، مع استبدال ٪ temp٪لمتغير البيئة الذي تهتم به:


echo٪ temp٪

لاحظ القيمة التي يتم عرضها أسفلها مباشرة. على سبيل المثال ، echo٪ temp٪قد ينتج هذا:


C: / Users / Jon / AppData / Local / Temp

Image
Image

لسرد جميع متغيرات البيئة مرة واحدة ، ما عليك سوى تنفيذ set من سطر الأوامر. أو جرب set user للحصول على قائمة بجميع المتغيرات التي تبدأ بـ user(تعمل مع أي بادئة).

يبدو الناتج شيئًا كهذا ، حيث يتم إدراج اسم المتغير أولاً ، متبوعًا بعلامة =، ثم القيمة:


ALLUSERSPROFILE=C: / ProgramData

APPDATA=C: / Users / jonfi / AppData / Roaming

asl. log=الوجهة=ملف

CommonProgramFiles=C: / Program Files / Common Files

CommonProgramFiles (x86)=C: / Program Files (x86) Common ملفات

CommonProgramW6432=C: / Program Files / Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: / WINDOWS / system32 / cmd.exe

configsetroot=C: / WINDOWS / ConfigSetRoot

DriverData=C: / Windows / System32 / Drivers / DriverData

HOMEDRIVE=C:HOMEPATH=\ Users / jonfiLOCALAPPDATA=C: / Users / jonfi / AppData / LocalLOGONSERVER=\\ DESKTOP-IAEQDK8

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

أمر كتابة إخراج PowerShell

يمكنك أيضًا استخدام Windows PowerShell لمعرفة ما يشير إليه متغير بيئة معين ، لكن بناء الجملة مختلف قليلاً. فيما يلي طريقتان للقيام بذلك:


اكتب الإخراج $ env: temp

echo $ Env: temp

Image
Image

استخدم هذا الأمر لرؤية جميع المتغيرات المدرجة معًا:


Get-ChildItem Env:

خصائص النظام

إذا كانت أدوات سطر الأوامر تخيفك (لا ينبغي أن تفعل ذلك) ، فهناك طريقة أطول للتحقق من قيمة متغير البيئة.

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

Image
Image

أمر Linux printenv

في أنظمة Linux ، يمكنك تنفيذ الأمر printenvمن سطر الأوامر لسرد جميع متغيرات البيئة المحددة حاليًا.

موصى به: