PracticU

משתנה סביבה - Environment Variables ב-CMD

בלי כתוביותעם כתוביות
PracticU › קורס טכנאי מחשבים ורשתות - Windows 10/11 - בדגש על תמיכה טכנית בארגונים - Help Desk › משתנה סביבה - Environment Variables ב-CMD
מילון מושגים:
משתנה סביבה - ערך בעל שם שמוגדר במערכת ההפעלה ומשמש תוכנות להגדרות, כמו נתיבים או מפתחות תצורה.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.

משתנה סביבה - Environment Variables ב-CMD
תוכנה שרצה על מחשב צריכה לדעת מי המשתמש, איפה התיקיות שלו ואיפה לשמור קבצים. משתני סביבה נותנים לה את המידע הזה, וההרצאה מראה איך לקרוא אותם ולהגדיר חדשים ב-CMD.
איך זה עובד
1. הצגה ושימוש: הפקודה set מציגה את כל המשתנים. כדי לקבל ערך מדפיסים אותו בין סימני אחוז, למשל echo %computername%.
2. נתיבי נתונים: %appdata% הוא תיקיית נתונים של המשתמש ולא דורש הרשאות מיוחדות, %localappdata% לא עובר עם הפרופיל לרשת, ו-%programdata% הוא המקום המוסכם לנתוני תוכנה כללית.
3. תיקיות נוספות: %temp% לקבצים זמניים, %public% לתיקייה המשותפת לכל משתמשי המחשב, %programfiles% לתוכנות 64 ביט ו-%windir% לתיקיית Windows.
4. זהות: %username%, %userprofile%, %userdomain%, %computername% ו-%processor_architecture%, כדי לדעת אם המחשב 64 ביט.
5. המשתנה PATH: רשימת תיקיות מופרדת בנקודה-פסיק. כשכותבים calc בלי נתיב, המערכת בודקת קודם את התיקייה הנוכחית ואחר כך כל תיקייה ברשימה.
6. PATHEXT: רשימת הסיומות שמשלימים לשם, ולכן calc בלי .exe עובד.
7. משתנה משלכם: set AAA=111 יוצר משתנה, אבל הוא קיים רק בחלון וב-process הנוכחי ונעלם כשפותחים CMD חדש.
8. משתנה קבוע: במאפייני המחשב, ב-Advanced ואז Environment Variables, אפשר להגדיר משתנה למשתמש או לכל המחשב.
שימו לב
1. אם אותו משתנה מוגדר גם ברמת המשתמש וגם ברמת המחשב, יש עדיפות לזה של המשתמש.
2. ב-PATH ערך המחשב וערך המשתמש מחוברים יחד.
3. משתנה קבוע שנוסף מופיע רק ב-CMD חדש.
אחרי ההרצאה תוכלו לקרוא משתני סביבה בסקריפט, ליצור משתנה משלכם ולהוסיף תיקייה לחיפוש האוטומטי.
השיעור הבא בקורס: משתנה סביבה - Environment Variables ב-PowerShell

פרקי ההרצאה: משתנה סביבה - Environment Variables ב-CMD

  1. 00:00

    מהם משתני סביבה

  2. 01:15

    משתנים לכל המשתמשים

  3. 02:04

    שילוב ערך המשתנה בפקודה

  4. 03:00

    תיקיית המסמכים ו-AppData

  5. 04:15

    המשתנה PATH וחיפוש תוכנות

  6. 06:04

    ארכיטקטורת המעבד

  7. 08:15

    התיקייה Public ותוכנה

תמלול ההרצאה: משתנה סביבה - Environment Variables ב-CMD

הטקסט המלא של הדקות הראשונות בהרצאה «משתנה סביבה - Environment Variables ב-CMD» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם בהרצאה הזאת אנחנו נדבר על משתני סביבה, איך להגדיר אותם, איך להשתמש בהם והדבר הכי חשוב מה תפקידם, בשביל מה אנחנו צריכים אותם.

  2. 00:13

    אז משתני הסביבה האלו עוזרים לכל תוכנה שרצה להבין איפה נמצאים המסמכים של המשתמש, מי זה המשתמש, איזה מחשב היא רצה. תחשבו שהקוד של התוכנה הוא מאוד מאוד כללי והיא צריכה להבין איפה היא נמצאת.

  3. 00:31

    אז יש משתני סביבה שהמחשב מאתחל אותם ומכניס שם ערכים וכל תוכנה שעובדת יכולה לשאול את הסביבה בה היא רצה מהם המשתני הסביבה? מה הערך שלהם? ואני כותב פקודת סט ב-CMD, אני עוד פעם בואו נראה לכם איך עשיתי את זה, פתחתי CMD וב-CMD כתבתי פקודת סט.

  4. 00:57

    פקודת סט מראה לי את המשתני הסביבה ובואו נעבור אליהם ונראה מה הם. נגדיל קצת את החלון כאן למטה אז יש לנו all users profile איפה שמור הפרופיל המשותף לכולם אם אני אכנס לשם אני אוכל לשים דברים בדסקטופ וזה יופיע לכל המשתמשים בדסקטופ ויש פה application data

  5. 01:20

    app data זה משתנה שבו שמורה תיקייה בה ניתן לשמור את הנתונים שלי את הנתונים של התוכנה כל תוכנה יכולה להיכנס ליצור שם את התיקייה ולשמור שם את ההגדרות שלה ולא צריך הרשאות מיוחדות של אדמיניסטרטור כי זה תחת הפרופיל שלי ככה התוכנה יכולה לדעת איפה לשמור את הנתונים קומפיוטר ניים מה שם המחשב בו היא מופעלת באיזה מחשב הפעילו אותה מה השם של המחשב הזה איפה נמצאים דרייברים לדוגמה אבל בואו נעשה קומפיוטר

  6. 01:32

    ניים בואו נראה איך להשתמש תניח אני תוכנה ואני רוצה להשתמש בקומפיוטר ניים אז אני יכול לעשות דבר כזה אני יכול לעשות אקו אקו זה להדפיס על המסך סתם אני עושה אקו הוא מדפיס לי את ה-AA, אני יכול לעשות כל דבר שאני רוצה סתם לדוגמה להדפיס על המסך משתנה computer name נניח שזה המשתנה שאני רוצה

  7. 02:14

    להדפיס את דרכו אין לי כוח לכתוב את זה אז אני עושה ככה ועושה אחוז שמשתנה אחוז ואני פונה למשתנה הזה ומקבל את הערך שלו והנה הערך שלו אני יכול לשלב את זה בסקריפטים אני יכול לנצל את זה בכל מיני תוכנות שאני כותב אבל בואו נראה את הכי חשובים.

  8. 02:36

    אנחנו לא נעבור על הכל. אתם יכולים לראות באיזה קונן מופיעה מערכת ההפעלה, איפה תיקיית הבית שלי נמצאת, איפה הקונן ותיקיית הבית, זה הכל home.

  9. 02:47

    home זה אומר התיקייה של הפרופיל שלי, איפה היא נמצאת. לדוגמה, ככה המחשב יכול לדעת שבקונן C כאן נמצאת תיקיית הבית שלי, ואני יכול לשמור שם את כל הנתונים.

  10. 03:00

    לדוגמה, מסמכים. נניח אני כותב תוכנה ששומרת מסמכים, ואני צריך ברירת מחדל להציע איפשהו לשמור את זה. אז אני יכול להגיד לו בוא נשמור את זה ב-C-Users-Admin שזה תיקיית הבית שלך, שזה התיקייה הפרטית של היוזר שלך.

  11. 03:16

    Local Application Data זה מידע שתוכנה יכולה לשמור, זה דומה מאוד ל-Application Data, רק Application Data ברשתות, כשאני נכנס עם השם שלי במחשב אחר, אז כל מה שב-Application Data יעבור וכל מה שב-Local על אפליקיישן דאטה לא יעבור מה מסתנכרן לשרת מה לא מסתנכרן לשרת אבל אנחנו עכשיו לא מדברים

  12. 03:45

    על שרתים אז זה פחות חשוב לנו לוגון סרבר מי השרת שישאר לי את הכניסה בארגונים זה יכול להיות שרת מרכזי שמאשר לי כניסה כמה מעבדים יש לי וואן דרייב תוכנת וואן דרייב של מייקרוסופט איפה התקייה של הקבצים שלה איזה מערכת ההפעלה אני נמצא Windows NT path, או, הגענו למשתנה סביבה מאוד מאוד חשוב,

  13. 04:11

    path. עכשיו, path הזה משפיע על איפה הווינדוס מחפש תוכנות. זאת אומרת, אם אני אעשה קאלק עכשיו, איך הוא ידע להפעיל לי מחשבון?

  14. 04:26

    הרי בתיקייה שבה אני נמצא, תראו, דיר, בתיקייה שבה אני נמצא אין קאלק. אז מאיפה הוא ידע להפעיל קאלק נקודה אקסי? איך הוא יודע איפה לחפש את התוכנה של המחשבון אם היא לא נמצאת בתיקייה שבה אני נמצא?

  15. 04:40

    ואני נמצא בתיקי הסי יוזר סאדמין ואין פה את הקאלק אז מאיפה הוא יודע איפה זה נמצא בארדיסק אז התשובה היא מאוד פשוטה הוא בודק בתיקייה נוכחית ואחרי זה מחפש במשתנה path האם זה בתיקייה הזאת נקודה פסיק זה אומר תיקייה הבאה האם זה בתיקייה הזאת נקודה פסיק האם זה בתיקייה הזאת הוא עובר תיקייה תיקייה פולדר

  16. 05:05

    פולדר בארדיסק מתוך הרשימה הזאת בלבד ובודק האם יש שם קאלק ואם אין שם קאלק אז הוא אומר לי שלא קיים דבר כזה. לדוגמה סתם בואו נכתוב שטויות, אתם תראו שאם אני אכתוב שטויות הוא יכתוב שהוא לא מכיר לא פקודה כזאת ולא תוכנה כזאת.

  17. 05:25

    אז הבנו ש-path זה דבר מאוד מאוד חשוב, זה למקרה שאני רוצה לכתוב שם של תוכנה בלי לציין את הנתיב המלא אליה, שאני אוכל לכתוב Calc ומכל מקום ב-Windows זה יופעל.

  18. 05:39

    אז זה ה-path הזה נותן, path extension. איזה סיומות להוסיף לקובץ, כשאני אכתוב Calc רק Calc תסתכלו אני אכתוב Calc בלי נקודה XE הוא ידע שזה נקודה XE איך הוא ידע שזה נקודה XE ולא משהו אחר בזכות זה שיש לו פה רשימה של סיומות שצריך להכניס פנימה הלאה האם זה משתנה 64 ביט האם המעבד שלי הוא 64 ביט פרוצס ארכיטקטור או 32 ביט ככה אני יכול לדעת האם אני עובד על איזה מחשב

  19. 06:13

    תוכנה יכולה לשאול שם של הערך הזה, שם של המשתנה ולראות מה הערך שלו ולפי זה לדעת איפה היא עובדת, באיזה סוג מעבד. עכשיו יש מזהה למעבד, איזה מזהה לדוגמה, זה המזהה שלו, מודל 49, זה המעבד ויש פה עוד כל מיני אינפורמציה על המעבד, פרוצסר לבל, ריוויז'ן, גרסה, פרוגרם דאטה,

  20. 06:38

    נתונים, איפה לשמור את הנתונים של התוכנות, שיא פרוגרם דאטה, פה התוכנה יכולה לשמור את ההגדרות שלה, כאילו המתכנת יכול לבחור לשמור איפה שהוא רוצה, אבל אם הוא לא רוצה לקבל סירוב גישה, יש מקומות מוסכמים לשמירת מידע.

  21. 06:55

    אז ברמת התוכנה כולה הוא צריך להיכנס ל-C-Programmed Data. בואו ניכנס ל-TK הזאת ונראה מה קורה ב-C-Programmed Data.

  22. 07:04

    יש לנו פה כל מיני תוכנות ששמרו את המידע הכללי לגבי התוכנות עצמן. לדוגמה VMware שומרת לנו פה כל מיני נתונים על הכלים שלה כמו לוגים. אז זה מידע כללי שימו לב היה לנו גם כן שמירת מידע ברמת user ספציפי וזה נקרא application data וprogram data זה שמירת מידע כללי לכל התוכנה זה מקום מוסכם אז אם רוצים

  23. 07:31

    לשמור במקום המוסכם תעשו אחוז program data אחוז ותגיעו למשתנה שבו הוסכם לשמור את כל ההגדרות של התוכנה. פרוגרם פיילס, פרוגרם פיילס, כן תיקיה שבה אני אמור להתקין את התוכנה.

  24. 07:49

    תחשבו שאני עכשיו בונה תוכנה כלשהי או בונה סקריפט כלשהו, אני רוצה לדעת איפה שמו את כל התוכנות, אולי בכונן סי נגמר המקום והעבירו את זה למקום אחר.

  25. 07:59

    אז יש פה משתנה שנקרא פרוגרם פיילס ובתוך המשתנה הזה יושב ערך איפה שמו את התוכנות של 64 ביט. איפה שמו את התוכנות הישנות של 32 ביט, סי פרוגרם פיילס x86. מה יש לנו פה עוד?

  26. 08:15

    יש לנו פה עוד כל מיני דברים public איפה כל הנתונים המשותפים מה זה הpublic הזה זאת אומרת שאם אני אעשה פה אחוז public אחוז אני משתמש במשתנה public נפתחת לי תיקייה see users public ואני רואה פה כל מיני תיקיות כמו documents downloads videos מה שאני אשים פה זה יופיע אצל כולם כי זה משותף זה יותר נכון נגיש לכל היוזרים

  27. 08:47

    נכון שעד עכשיו דיברנו על זה שלכל יוזר יש תיקייה אישית שלו ויש את הפאבליק שזה המשותף ואם נעשה סיקיוריטי אנחנו נראה שלפאבליק יכולים להיכנס כל האנשים בואו נראה איפה הפאבליק הזה אתם רואים נכנסתי לפאבליק כל מי שנכנס

לקורס המלא: קורס טכנאי מחשבים ורשתות

ההרצאה הקודמת: הצפנת דיסק - הצפנת כונן C עם Bitlocker

ההרצאה הבאה: משתנה סביבה - Environment Variables ב-PowerShell

הרצאות קשורות מקורסים אחרים

  • משתנה סביבה - Environment Variables ב-PowerShell
  • משתנה סביבה - Environment variable
  • ENVIRONMENT VARIABLES
  • Creating Variables

קורסים נוספים במסלול

  • קורס מנהלי רשת ושרתים - Active Directory 2025
  • קורס מנהלי רשת ושרתים - Active Directory 2022
  • קורס מנהלי רשת - ב-3 דקות
  • ראיון עבודה - מנהל רשת - תמיכה טכנית