כיצד להשתמש גלובל מערכת הסביבה משתנים ב - Windows
כל מנהל מערכת אשר מבלה חלק ניכר של זמן בשורת הפקודה או סקריפטים אצווה הוא כנראה מודע היטב מובנה משתני הסביבה מציעה Windows (כלומר נתיב, WinDir, ProgramFiles, UserProfile, וכו '). אם אתה מוצא את עצמך משתמש ערך מסוים שוב ושוב, לא יהיה נהדר אם היה לך את המשתנה שבו אתה יכול להשתמש באותה דרך כמו מובנית ערכים?
עם כמה קליקים, אתה יכול ליצור ולתחזק משלך משתני סביבה אשר הן גלובלית על המערכת ולשרוד אתחול מחדש.
יצירת משתנה מערכת מותאמת אישית
יצירת משתנה מערכת גלובלי חדש הוא די פשוט הוא אחד מאותם תכונות מסתיר במראה פשוט. שים לב שצילומי המסך הם עבור Windows Server 2008, אולם התהליך עבור רוב הגירסאות של Windows כמעט זהה, כאשר רק כמה מסכים שונים.
בלוח הבקרה, פתח את האפשרות System (לחלופין, באפשרותך ללחוץ באמצעות לחצן העכבר הימני על המחשב שלי ובחר מאפיינים). בחר את הקישור "הגדרות מערכת מתקדמות".
בתיבת הדו-שיח מאפייני מערכת, לחץ על "משתני סביבה".
בתיבת הדו-שיח 'משתני סביבה', לחץ על הלחצן 'חדש' שמתחת לקטע 'משתני מערכת'.
הזן את שם המשתנה החדש שלך, כמו גם את הערך ולחץ על אישור.
כעת אתה אמור לראות את המשתנה החדש שלך מופיע בקטע "משתני מערכת". לחץ על אישור כדי להחיל את השינויים.
כעת באפשרותך לגשת למשתנה החדש של סביבת המערכת שלך, כפי שהיית עושה כל אחד אחר. אתה יכול להשתמש בו משורת הפקודה או סקריפטים אצווה מבלי להגדיר את זה.
שימוש במשתנה הסביבתי המותאם אישית
כאמור לעיל, משתנה הסביבה המותאמת אישית שלך אינו שונה מכל משתנה מערכת אחר, כפי שניתן להפנות אותו משורת הפקודה ובתוך הסקריפטים. לדוגמה, שקול את סקריפט אצווה זה:
@ OFFO OFF
TITLE גלובל איכות הסביבה מבחן משתנה
ECHO.
ECHO מערכת NotifyEmail ערך
ECHO NotifyEmail =% NotifyEmail%
ECHO.
סטלוקל
המשתנה הגלובלי של ECHO משתנה בסקריפט זה ...
הגדר
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO יציאה מתסריט דריסה ...
אנדלוקל
ECHO.
ECHO מערכת NotifyEmail ערך
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE
כאשר להורג, הפלט הוא בדיוק מה שאתה מצפה:
רעיונות שימוש
הכוח האמיתי של משתני סביבה מותאמים אישית נכנס כאשר אתה משתמש בהם את הסקריפטים. בדוגמה שלנו, אנו קובעים משתנה בשם "NotifyEmail" שבו נוכל להפנות בכל מספר של סקריפטים מבלי שיהיה קשה קוד את הערך. אז במקרה שאנחנו צריכים לשנות את כתובת הדוא"ל, אנחנו פשוט לעדכן את משתנה המערכת ואת סקריפטים מושפעים ישתמשו ערך חדש זה מבלי שנצטרך לעדכן כל סקריפט בנפרד.
זה לא רק שומר זמן, אלא גם מגן מפני המצב שבו אתה שוכח לעדכן סקריפט מסוים ערך "מת" נמצא בשימוש. בנוסף, אם אתה צריך לעקוף משתנה מערכת בסקריפט מסוים, אתה יכול לראות בדוגמה שלנו לעיל זה נתמך באופן מלא.
הנה כמה רעיונות שבהם ניתן להחיל משתני מערכת במקום משתנים מקומיים:
- כתובות דוא"ל (כמו בדוגמה שלנו)
- גיבוי מיקומי תיקיות
- אתרי URL ו- FTP
- ערכי ערך וסף
עוד תכונה נהדרת על השימוש במשתני מערכת יש לך מקום אחד שבו אתה יכול לערוך או להציג את ערכי המשתנה שלך. במילים פשוטות, אתה יכול להחיל עדכונים על סקריפטים מרובים על ידי עריכת משתני סביבה במיקום אחד.