شرح متغيرات بيئة المستخدم والنظام في Windows 11/10

لطالما كانت متغيرات بيئة النظام والمستخدم موضوعًا معقدًا للمناقشة لمستخدمي (System and User Environment Variables)نظام التشغيل Windows(Windows OS) يوميًا . ماذا يعملون؟ قال برنامج تعليمي على الإنترنت لإضافة متغير PATH ، ولكن ما هو؟ أين أجد هذه المتغيرات؟ سيتم الرد على كل هذه الأسئلة قريبًا في هذا المنشور. لقد حاولنا أن نقدم لك نظرة عامة عالية المستوى عن ماهية متغيرات بيئة (User Environment Variables)النظام(System) والمستخدم وكيف يمكنك الاستفادة منها.

في هذا المنشور ، سنناقش متغيرات البيئة (Environment Variables)،(User Environment Variables) ومتغيرات بيئة النظام(System) والمستخدم وكيفية إضافتها وتعديلها. ثم ننتقل إلى متغيرات النظام الديناميكي(Dynamic System Variables) ونرى كيفية استخدامها في موجه الأوامر.

ما هو متغير(Variable) البيئة في نظام التشغيل Windows(Windows OS)

(Environment Variable)يتكون متغير البيئة من كلمتين منفصلتين ، " البيئة(Environment) " و " المتغير(Variable) ". دعونا نناقش "المتغير" أولاً. وهذا يعني أن الكيان يمكنه تخزين قيمة ما والتنوع من كمبيوتر إلى آخر. يوفر Windows " بيئة(Environment) " للتطبيقات لتنفيذ العمليات وتنفيذها وهذا هو ما تصنع الكلمة الأولى. عند الجمع بين كليهما ، فإن متغيرات البيئة(Environment) هي تلك الكائنات الديناميكية التي تخزن القيم التي توفرها البيئة. توفر البيئة الآن القيم التي تساعد البرامج الأخرى في الحصول على بعض المعلومات الهامة حول النظام. مثل وجود متغير بيئة يسمى "windir" يتوافق مع الدليل حيث يوجد Windowsتم تنصيبه. لمشاهدة هذا أثناء العمل ، افتح نافذة مستكشف واكتب " %windir% " في شريط العناوين. سيتم فتح مجلد تثبيت Windows .

بشكل مشابه جدًا ، يمكنك الرجوع إلى دليل Windows باستخدام متغير 'windir' في البرامج والبرامج النصية الأخرى. هناك العديد من المتغيرات الأخرى التي يمكن الوصول إليها ، " TEMP " أو "TMP" هو المتغير الذي يشير إلى الدليل حيث يتم تخزين جميع الملفات المؤقتة. المتغير " المسار(Path) " الأكثر شيوعًا هو المتغير الذي يشير إلى الدلائل التي تحتوي على ملفات قابلة للتنفيذ. بحيث يمكنك تشغيل برنامج من موجه الأوامر(Command Prompt) في أي دليل آخر. لقد أوضحنا Path لاحقًا في هذا المنشور. تكون كل هذه المتغيرات مفيدة عند تطوير شيء ما أو استخدام الصدفة كثيرًا.

ما هي متغيرات بيئة المستخدم (User Environment Variables)والنظام(System)

تشبه إلى حد كبير طريقة عمل السجل(Registry) على Windows ، لدينا متغيرات بيئة المستخدم (User Environment Variables)والنظام(System) . متغيرات النظام مقبولة على مستوى النظام ولا تختلف من مستخدم لآخر. حيث(Whereas) يتم تكوين بيئات المستخدم(User Environments) بشكل مختلف من مستخدم لآخر. يمكنك إضافة المتغيرات الخاصة بك تحت المستخدم حتى لا يتأثر المستخدمون الآخرون بها.

لمعلوماتك فقط لأننا نناقش الموضوع بعمق. يتم تقييم متغيرات النظام قبل (System Variables)متغيرات المستخدم(User Variables) . لذلك إذا كانت هناك بعض متغيرات المستخدم بنفس اسم متغيرات النظام ، فسيتم مراعاة متغيرات المستخدم. يتم إنشاء متغير المسار(Path) بطريقة مختلفة. سيكون المسار(Path) الفعال هو متغير مسار المستخدم(User Path) الملحق بمتغير مسار النظام(System Path) . لذلك سيكون ترتيب الإدخالات هو إدخالات النظام متبوعة بإدخالات المستخدم.

كيفية إضافة وتعديل متغيرات البيئة

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

  1. انقر بزر الماوس الأيمن فوق رمز "هذا الكمبيوتر الشخصي" وحدد "خصائص".
  2. الآن في هذه النافذة حدد "إعدادات النظام المتقدمة" من الجزء الأيسر.
  3. اضغط(Hit) على الزر الأخير قائلاً "متغيرات البيئة" لفتح النافذة المحددة.

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

بمجرد فتح هذا ، ستتمكن من عرض متغيرات (System)المستخدم(User) والنظام بشكل منفصل. اسم المتغير موجود في العمود الأول وقيمته في العمود الثاني. تتيح لك الأزرار المقابلة أسفل الجدول "إضافة" و "تعديل" و "حذف" هذه المتغيرات.

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

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

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

انقر فوق(Click) "تحرير" ثم انقر فوق " جديد(New) " دون العبث بأدوات التحكم الأخرى الآن. انقر الآن على استعراض وحدد مجلدًا يحتوي على الملف القابل للتنفيذ الذي تريده. انقر فوق(Click) "موافق" واحفظ كل شيء. أضفت "Visual Studio Code" القابل للتنفيذ إلى المسار.

الآن لتشغيل التطبيق الخاص بك ، افتح موجه الأوامر(Command Prompt) واكتب اسم الملف القابل للتنفيذ الذي كان في المجلد. يمكنك تقديم حجج إضافية إذا كان البرنامج يدعمها. سيتم تشغيل البرنامج من موجه الأوامر دون أن يكون بالفعل في الدليل الذي قمت بتنفيذ الأمر منه. هذا هو جمال المسار المتغير(Path variable) .

قائمة بجميع متغيرات البيئة

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

متغيرات البيئة الديناميكية

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

قراءة(Read) : كيفية إضافة متغيرات البيئة إلى قائمة السياق(How to add Environment Variables to Context Menu) .

قائمة متغيرات البيئة في Windows 11/10

%APPDATA% - C: المستخدمون <اسم المستخدم> AppDataRoaming

%ALLUSERSPROFILE% - C: بيانات البرنامج

%CD% - ستمنحك الكتابة في هذا الأمر الدليل الحالي الذي تعمل فيه.

%COMMONPROGRAMFILES% - C: Program FilesCommon Files

%COMMONPROGRAMFILES(x86)% - C: ملفات البرامج (x86) الملفات الشائعة

%COMMONPRGRAMW6432% - C: Program FilesCommon Files

%CMDEXTVERSION% - يوسع هذا المتغير إلى إصدار امتدادات سطر الأوامر.

%COMSPEC% - C: WindowsSystem32cmd.exe

%DATE% : - سيعطيك هذا المتغير التاريخ الحالي وفقًا لتفضيلات تنسيق التاريخ.

%ERRORLEVEL% - تحديد مستوى الخطأ الذي تم تعيينه بواسطة آخر أمر تم تنفيذه.

%HOMEDRIVE%   - ج:

%HOMEPATH%   -C: المستخدمون <اسم المستخدم>

%LOCALAPPDATA% - C: المستخدمون <اسم المستخدم> AppDataLocal

%LOGONSERVER% - \ <domain_logon_server>

%PATH% - C: Windowssystem32؛ C: Windows؛ C: WindowsSystem32Wbem

%PATHEXT% - .com ؛ . exe ؛ .bat ؛ .cmd ؛ .vbs ؛ .vbe ؛ .js؛ .jse ؛ .wsf ؛ .wsh ؛ .msc

%PROGRAMDATA% - C: بيانات البرنامج

%PROGRAMFILES% - C: ملفات البرنامج

%PROGRAMW6432% - C: ملفات البرنامج

%PROGRAMFILES(X86)% - C: ملفات البرنامج (x86)

%PROMPT% - $ P $ G

%SYSTEMDRIVE% - C:

%SYSTEMROOT% - C: ويندوز

%TIME% - وبالمثل ، يمنحك الوقت الحالي وفقًا لتفضيلات تنسيق الوقت.

%TMP% - C: المستخدمون <اسم المستخدم> AppDataLocalTemp

%TEMP% - C: المستخدمون <اسم المستخدم> AppDataLocalTemp

%USERNAME% - <اسم المستخدم>

%USERPROFILE% - C: المستخدمون <اسم المستخدم>

%USERDOMAIN%- نطاق(Userdomain) المستخدم المرتبط بالمستخدم الحالي.

%USERDOMAIN_ROAMINGPROFILE%- نطاق المستخدم(Userdomain) المرتبط بالملف الشخصي المتجول.

%WINDIR%   - C: نظام التشغيل Windows

%PUBLIC% - C: UsersPublic

%PSMODULEPATH%SystemRoot ٪ system32WindowsPowerShell 1.0 الوحدات

%ONEDRIVE%   - C: المستخدمون <اسم المستخدم> OneDrive

%DRVERDATA%   - C: WindowsSystem32DriversDriverData

%CMDCMDLINE%   - سطر أوامر المخرجات(Outputs) المستخدم لبدء جلسة موجه الأوامر الحالية. (Command Prompt)( موجه الأوامر(Command Prompt) .)

%COMPUTERNAME%   -إخراج اسم النظام.

%PROCESSOR_REVISION% - إخراج مراجعة المعالج.

%PROCESSOR_IDENTIFIER%   - معرّف معالج الإخراج.

%PROCESSOR_LEVEL%   - مستوى معالج الإخراج.

%RANDOM% - يقوم هذا المتغير بطباعة رقم عشوائي من 0 إلى 32767

%NUMBER_OF_PROCESSORS% - إخراج عدد النوى الفعلية والافتراضية.

%OS% - Windows_NT

كان هذا إلى حد كبير حول متغيرات بيئة المستخدم (User Environment Variables)والنظام(System) على Windows . يأتي Windows(Windows) مع الكثير من المتغيرات - لا تنس التحقق منها باستخدام الأمر "SET".

تلميح(TIP) : محرر البيئة السريع(Rapid Environment Editor) هو محرر قوي لمتغيرات(Variables Editor) البيئة لنظام التشغيل Windows(Windows) .



About the author

"أنا خبير مستقل في Windows و Office. لدي أكثر من 10 سنوات من الخبرة في العمل باستخدام هذه الأدوات ويمكنني مساعدتك في تحقيق أقصى استفادة منها. تشمل مهاراتي: العمل مع Microsoft Word و Excel و PowerPoint و Outlook ؛ إنشاء الويب الصفحات والتطبيقات ؛ ومساعدة العملاء على تحقيق أهداف أعمالهم. "



Related posts