setx שמר את ה-proxy. החלון הזה עדיין עם הישן.
הגדירו פרוקסי עבור הפעלת שורת הפקודה הנוכחית של Windows והבחינו בין השינוי הזה לבין הקצאת setx קבועה.
כדי שפקודת ה-Python הבאה ב-Command Prompt הזה תקבל את הפרוקסי מיד, הגדירו את הסביבה הנוכחית שלה:
set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.pyלהורדה ציבורית מותרת ללא אימות פרוקסי, החליפו את נקודת הקצה במועמד מרשימת פרוקסי HTTP והשתמשו בסקריפט המיועד. הערכים האלה נשמרים ב-shell הזה עד שהם משתנים או שהוא נסגר. אם הכוונה היא לשמור ערך להפעלות עתידיות, זו פעולה נפרדת:
setx HTTPS_PROXY "http://proxy.example:8080"setx כותב את הסביבה הקבועה; הוא אינו מחליף את הבלוק שכבר מוחזק ב-cmd.exe. לכן תהליך בן שיופעל מאוחר יותר מהחלון הישן יכול לרשת את הערך הישן.
הדבר נכון גם ל-IDE או למארח טרמינל. לשונית חדשה אינה הוכחה שהמפעיל ארוך-הטווח רענן את הסביבה שלו. הפעילו מחדש את היישום המושפע ממפעיל עם ערכים מעודכנים.
Setx משתמש כברירת מחדל בהיקף המשתמש; /m מכוון להיקף המערכת עם ההרשאות המתאימות. שירותים ומשימות של משתמשים אחרים הם צרכנים נפרדים. שני כתובות ה-URL המוצגות הן מתווכי HTTP; HTTPS_PROXY מציין את סכימת היעד, וספריית Python בפועל עדיין צריכה לתמוך בקלט. הוא אינו עושה פרוקסי לשקעים גולמיים שרירותיים.