الصفحة الرئيسية » howto » كيفية استخدام متغيرات بيئة النظام العالمية في ويندوز

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


    من المحتمل أن يكون أي مسؤول نظام يقضي وقتًا جيدًا في نصوص الأوامر أو البرامج النصية للدُفعات على علم جيدًا بمتغيرات البيئة المضمنة التي يوفرها Windows (مثل Path و WinDir و ProgramFiles و UserProfile وما إلى ذلك). إذا وجدت نفسك تستخدم قيمة معينة مرارا وتكرارا ، أليس من الرائع أن يكون لديك المتغير الخاص بك والذي يمكنك استخدامه بنفس الطريقة التي تستخدم بها القيم المضمنة?

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

    إنشاء بيئة نظام مخصص متغير

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

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

    في مربع الحوار "خصائص النظام" ، انقر فوق "متغيرات البيئة".

    في مربع الحوار "متغيرات البيئة" ، انقر فوق الزر "جديد" أسفل قسم "متغيرات النظام".

    أدخل اسم المتغير الجديد الخاص بك بالإضافة إلى القيمة وانقر فوق OK.

    يجب أن ترى الآن المتغير الجديد الخاص بك مدرجًا تحت قسم "متغيرات النظام". انقر فوق موافق لتطبيق التغييرات.

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

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

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

    @صدى خارج
    TITLE Global Environment Variable Test
    صدى صوت.
    قيمة ECHO System NotifyEmail
    ECHO NotifyEmail =٪ NotifyEmail٪
    صدى صوت.
    SETLOCAL
    ECHO Overriding global variable in this script…
    SET [email protected]
    ECHO NotifyEmail =٪ NotifyEmail٪
    صدى صوت.
    ECHO الخروج من النص البرمجي ...
    ENDLOCAL
    صدى صوت.
    قيمة ECHO System NotifyEmail
    ECHO NotifyEmail =٪ NotifyEmail٪
    صدى صوت.
    صدى صوت.
    صدى صوت.
    وقفة

    عند التنفيذ ، يكون الناتج هو بالضبط ما تتوقعه:

    أفكار الاستخدام

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

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

    فيما يلي بعض الأفكار حيث يمكنك تطبيق متغيرات النظام بدلاً من متغيرات النطاق المحلية:

    • عناوين البريد الإلكتروني (كما في مثالنا)
    • مواقع مجلد النسخ الاحتياطي
    • مواقع URL و FTP
    • القيم المترية والعتبة

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