PowerShell เพิ่มตัวแปร Windows PATH โดยใช้ setx.
เรียกใช้ Powershell ในฐานะผู้ดูแลระบบ
setx /M PATH "$Env:PATH;"
เพื่อตรวจสอบ
$Env:PATH
บันทึก: ในวินโดวส์ 10 เว้นแต่ '/m’ เป็นข้อโต้แย้งแรกมากกว่าข้อโต้แย้งสุดท้าย, ตัวแปรถูกตั้งค่าในบริบทของผู้ใช้ที่เข้าสู่ระบบไม่ใช่ในเครื่อง.
หมายเหตุ
- เดอะ เซทเอ็กซ์ คำสั่งจะคล้ายกับยูทิลิตี้ UNIX SETENV.
- เซทเอ็กซ์ จัดเตรียมบรรทัดคำสั่งหรือวิธีทางโปรแกรมเพียงวิธีเดียวในการตั้งค่าสภาพแวดล้อมระบบโดยตรงและถาวร. ตัวแปรสภาพแวดล้อมของระบบสามารถกำหนดค่าได้ด้วยตนเองผ่าน แผงควบคุม หรือผ่านตัวแก้ไขรีจิสทรี. เดอะ ชุด สั่งการ, ซึ่งอยู่ภายในตัวแปลคำสั่ง (Cmd.exe), ตั้งค่าตัวแปรสภาพแวดล้อมผู้ใช้สำหรับหน้าต่างคอนโซลปัจจุบันเท่านั้น.
- คุณสามารถใช้ เซทเอ็กซ์ คำสั่งเพื่อตั้งค่าสำหรับตัวแปรสภาพแวดล้อมผู้ใช้และระบบจากหนึ่งในสามแหล่ง (โหมด): โหมดบรรทัดคำสั่ง, โหมดรีจิสทรี, หรือโหมดไฟล์.
- เซทเอ็กซ์ เขียนตัวแปรไปยังสภาพแวดล้อมหลักในรีจิสทรี. ตัวแปรที่กำหนดด้วย เซทเอ็กซ์ ตัวแปรจะมีอยู่ในหน้าต่างคำสั่งในอนาคตเท่านั้น, ไม่อยู่ในหน้าต่างคำสั่งปัจจุบัน.
- HKEY_CURRENT_USER และ HKEY_LOCAL_MACHINE เป็นเพียงลมพิษที่รองรับเท่านั้น. REG_DWORD, REG_EXPAND_SZ, REG_NO, และ REG_MULTI_SZ นั้นถูกต้อง เร็กคีย์ ประเภทข้อมูล.
- เมื่อคุณได้เข้าถึง REG_MULTI_SZ ค่าในรีจิสทรี, เฉพาะรายการแรกเท่านั้นที่ถูกสกัดและใช้.
- คุณไม่สามารถใช้ เซทเอ็กซ์ คำสั่งเพื่อลบค่าที่เพิ่มเข้ากับสภาพแวดล้อมภายในเครื่องหรือระบบ. คุณสามารถใช้ได้ ชุด ด้วยชื่อตัวแปรและไม่มีค่าที่จะลบค่าที่เกี่ยวข้องออกจากสภาพแวดล้อมภายในเครื่อง.
- ค่ารีจิสทรี REG_DWORD จะถูกแยกออกมา และใช้ในโหมดเลขฐานสิบหก.
- โหมดไฟล์รองรับการแยกวิเคราะห์การขึ้นบรรทัดใหม่และการป้อนบรรทัด (ซีอาร์แอลเอฟ) ไฟล์ข้อความเท่านั้น.