โปรแกรมเมอร์ ผู้ดูแลระบบ และผู้ใช้ระดับสูงอาจต้องทำงานกับตัวแปรสภาพแวดล้อมในบางจุด บางคนอาจต้องการลบตัวแปรสภาพแวดล้อม คนอื่นจะต้องการเปลี่ยนค่าของมันเป็นต้น คู่มือนี้จะแชร์วิธีแก้ไขหรือลบตัวแปรสภาพแวดล้อม ตลอดจนวิธียกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมใน Windows:
สารบัญ
- เปิดหน้าต่างตัวแปรสภาพแวดล้อม
- วิธีแก้ไขตัวแปรสภาพแวดล้อมใน Windows
- วิธีแก้ไขตัวแปรสภาพแวดล้อมจาก Command Prompt
- วิธีแก้ไขตัวแปรสภาพแวดล้อมจาก PowerShell
- วิธีล้างค่าตัวแปรสภาพแวดล้อมใน Windows (จาก Command Prompt)
- วิธีลบตัวแปรสภาพแวดล้อมใน Windows
- วิธีลบตัวแปรสภาพแวดล้อมจากพรอมต์คำสั่ง
- วิธีการลบตัวแปรสภาพแวดล้อมจาก PowerShell
- เหตุใดคุณจึงต้องการเรียนรู้วิธีแก้ไขและลบตัวแปรสภาพแวดล้อมใน Windows
เปิดหน้าต่างตัวแปรสภาพแวดล้อม
ในการแก้ไขหลายอย่างที่แสดงในบทความนี้ คุณต้องเปิดหน้าต่างตัวแปรสภาพแวดล้อม ก่อน คู่มือนี้จะอธิบายวิธีการทำเช่นนั้นและแสดงพื้นฐานเกี่ยวกับการทำงานกับตัวแปรสภาพแวดล้อม: ตัวแปรสภาพแวดล้อมใน Windows คืออะไร .

หน้าต่างตัวแปรสภาพแวดล้อมใน Windows 10
ถ้าคุณต้องการข้ามการอ่าน เส้นทางหนึ่งที่ทำงานเหมือนกันในทุกเวอร์ชันของ Windows คือการเปิดหน้าต่าง Run (Win + R) , Command PromptหรือPowerShellและดำเนินการคำสั่ง: rundll32.exe sysdm.cpl , EditEnvironmentVariables
วิธีแก้ไขตัวแปรสภาพแวดล้อมใน Windows
หากคุณต้องการเปลี่ยนค่าของตัวแปรสภาพแวดล้อมที่มีอยู่ ก่อนอื่นให้เลือกค่านั้นในหน้าต่างตัวแปรสภาพแวดล้อม จากนั้นคลิกหรือแตะแก้ไข
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีแก้ไขตัวแปรสภาพแวดล้อมใน Windows 10
คุณจะเห็นหน้าต่างที่คุณสามารถแก้ไขทั้งชื่อและค่าของตัวแปรได้ ทำการปรับเปลี่ยนตามที่คุณต้องการ แล้วกดตกลง จากนั้นกดOKอีกครั้งในหน้าต่างEnvironment Variables
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
การแก้ไขตัวแปรสภาพแวดล้อม
วิธีแก้ไขตัวแปรสภาพแวดล้อมจาก Command Prompt
คุณสามารถสร้างตัวแปรสภาพแวดล้อมใหม่หรือแก้ไขค่าของตัวแปรสภาพแวดล้อมที่มีอยู่ (แต่ไม่ใช่ชื่อ) จากพรอมต์คำสั่งด้วย คำสั่งที่คุณต้องป้อนคือ:
- setx variable_name “value”หากคุณต้องการสร้างตัวแปรสภาพแวดล้อมผู้ใช้
- setx variable_name “value” /mหากคุณกำลังจะสร้างตัวแปรสภาพแวดล้อมของระบบ
ตัวอย่างเช่น เราพิมพ์setx TEST “C:\digitalcitizen”และสร้างตัวแปรผู้ใช้ชื่อ TEST ด้วยค่าC:\digitalcitizen
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้ Command Prompt
หากเราต้องการเปลี่ยนค่าของตัวแปรสภาพแวดล้อม เราสามารถเรียกใช้ คำสั่ง setx เดียวกัน แต่ระบุค่าใหม่สำหรับตัวแปร ตัวอย่างเช่น การดำเนินการsetx TEST “C:\DC”จะเปลี่ยนค่าของตัวแปรสภาพแวดล้อมTESTเป็นC:\DC
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีเปลี่ยนค่าของตัวแปรสภาพแวดล้อมใน Command Prompt
ใช้งานได้เพราะ คำสั่ง setxเขียนค่าที่มีอยู่ใหม่ด้วยค่าสุดท้ายที่คุณพิมพ์ ดังนั้น หากคุณใช้คำสั่งนี้หลายครั้งกับตัวแปรเดียวกัน ตัวแปรจะเก็บค่าสุดท้ายที่คุณพิมพ์ไว้
หากคุณต้องการให้ตัวแปรมีหลายพาธในค่าของมัน คุณต้องเขียนมันทั้งหมด โดยคั่นแต่ละรายการด้วยเครื่องหมายอัฒภาค โดยไม่มีช่องว่าง เช่นในภาพหน้าจอด้านล่าง
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีเพิ่มค่าหลายค่าให้กับตัวแปรสภาพแวดล้อมโดยใช้ Command Prompt
หมายเหตุ:คุณสามารถรับรายการตัวแปรสภาพแวดล้อมทั้งหมดที่มีได้โดยการรัน คำสั่ง setในCommand Prompt (ไม่ใช่ setx และไม่มีพารามิเตอร์ใดๆ) อย่างไรก็ตาม หากคุณเพิ่งสร้างหรือแก้ไขตัวแปรสภาพแวดล้อม คุณต้องปิดและเปิดพรอมต์คำสั่ง อีกครั้ง เพื่อให้การเปลี่ยนแปลงปรากฏขึ้น
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีดูตัวแปรสภาพแวดล้อมทั้งหมดในพรอมต์คำสั่ง
วิธีแก้ไขตัวแปรสภาพแวดล้อมจาก PowerShell
คุณยังสามารถสร้างหรือแก้ไขค่าของตัวแปรสภาพแวดล้อมที่มีอยู่จากPowerShell คำสั่งPowerShell สำหรับสิ่งนั้นคือ:
- [สภาพแวดล้อม]::SetEnvironmentVariable("variable_name","variable_value","User")หากคุณต้องการสร้างตัวแปรสภาพแวดล้อมของผู้ใช้
- [สภาพแวดล้อม]::SetEnvironmentVariable("variable_name","variable_value","Machine")หากคุณต้องการสร้างตัวแปรสภาพแวดล้อมของระบบ
ตัวอย่างเช่น เราพิมพ์[Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")เพื่อสร้างตัวแปรสภาพแวดล้อมของผู้ใช้ที่เรียกว่า TEST ด้วยค่าdigitalcitizen.life หากต้องการเปลี่ยนค่าของตัวแปรในภายหลัง เราสามารถเรียกใช้คำสั่งเดียวกันโดยใช้ค่าอื่นได้ เช่นเดียวกับsetxในCommand Promptคำสั่งนี้จะเขียนค่าของตัวแปรที่ระบุใหม่ทุกครั้งที่คุณเรียกใช้
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีตั้งค่าตัวแปรสภาพแวดล้อมด้วย PowerShell
หากคุณต้องการกำหนดค่าหลายค่าให้กับตัวแปร ให้พิมพ์ค่าทั้งหมดในคำสั่ง โดยมีเครื่องหมายอัฒภาคคั่นระหว่างแต่ละค่าดังที่แสดงไว้ด้านล่าง
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีเพิ่มค่าหลายค่าให้กับตัวแปรสภาพแวดล้อมใน PowerShell
หมายเหตุ:ในPowerShellคุณสามารถรับรายการตัวแปรสภาพแวดล้อมทั้งหมดได้ด้วยการรันคำสั่งGet-ChildItem Env: อย่างไรก็ตาม หากคุณเพิ่งสร้างหรือแก้ไขตัวแปรสภาพแวดล้อม คุณต้องปิดและเปิดPowerShell อีกครั้ง เพื่อให้การเปลี่ยนแปลงแสดงขึ้น
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีดูตัวแปรสภาพแวดล้อมทั้งหมดใน PowerShell
วิธีล้างค่าตัวแปรสภาพแวดล้อมใน Windows (จาก Command Prompt)
หากคุณต้องการลบค่าของตัวแปรสภาพแวดล้อม (ในขณะที่ยังคงชื่อไว้) คุณไม่สามารถทำได้ด้วยเมาส์และคีย์บอร์ดจากหน้าต่างตัวแปรสภาพแวดล้อม หากคุณเลือกตัวแปรและกดEditคุณสามารถลบค่าได้ แต่คุณไม่สามารถกดOKเนื่องจากปุ่มนี้จะกลายเป็นสีเทา ดังนั้น คุณจึงไม่สามารถบันทึกการเปลี่ยนแปลงของคุณได้
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีล้างตัวแปรสภาพแวดล้อมใน Windows 10
อย่างไรก็ตาม คุณสามารถล้างค่าของตัวแปรสภาพแวดล้อมได้โดยใช้Command Prompt หากต้องการยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมจากCommand Promptให้พิมพ์คำสั่งsetx variable_name “ ” ตัวอย่างเช่น เราพิมพ์setx TEST “”และตัวแปรสภาพแวดล้อมนี้ตอนนี้มีค่าว่าง
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีล้างตัวแปรสภาพแวดล้อมด้วย Command Prompt
ต่อไป มาดูวิธีการลบตัวแปรสภาพแวดล้อม
วิธีลบตัวแปรสภาพแวดล้อมใน Windows
หากคุณไม่ต้องการใช้ตัวแปรสภาพแวดล้อมเฉพาะอีกต่อไป ให้เลือกตัวแปรดังกล่าวในหน้าต่างตัวแปรสภาพแวดล้อม จากนั้นกดDelete Windows จะไม่ขอการยืนยันการดำเนินการนี้ ดังนั้น หากคุณเปลี่ยนใจ คุณต้องกดCancelเพื่อไม่ให้การลบออก หากคุณต้องการให้การลบดำเนินการต่อ ให้กดตกลง
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีลบตัวแปรสภาพแวดล้อมใน Windows 10
วิธีลบตัวแปรสภาพแวดล้อมจากพรอมต์คำสั่ง
หากต้องการลบตัวแปรสภาพแวดล้อมออกจากพรอมต์คำสั่งให้พิมพ์คำสั่งใดคำสั่งหนึ่งจากสองคำสั่งนี้ ขึ้นอยู่กับว่าตัวแปรนั้นเป็นประเภทใด:
- REG ลบ “HKCU\Environment” /F /V “variable_name”หากเป็นตัวแปรสภาพแวดล้อมของผู้ใช้ หรือ
- REG ลบ “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name”หากเป็นตัวแปรสภาพแวดล้อมของระบบ
ตัวอย่างเช่น เราพิมพ์REG delete “HKCU\Environment” /F /V “TEST”และ ตัวแปรสภาพแวดล้อม TEST ของเรา หายไปจากโปรไฟล์ของผู้ใช้
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธียกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมใน Windows โดยใช้ Command Prompt
วิธีการลบตัวแปรสภาพแวดล้อมจาก PowerShell
หากต้องการยกเลิกการตั้งค่าและลบตัวแปรสภาพแวดล้อมจากPowerShellให้พิมพ์คำสั่ง:
- [Environment]::SetEnvironmentVariable("variable_name", $null ,"User")หากเป็นตัวแปรโปรไฟล์ผู้ใช้ หรือ
- [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine")หากเป็นตัวแปรทั้งระบบ
ตัวอย่างเช่น เราพิมพ์[Environment]::SetEnvironmentVariable("TEST", $null ,"User")และตัวแปรสภาพแวดล้อมนี้หายไปจากโปรไฟล์ของผู้ใช้
![How to edit, clear, and delete environment variables in Windows How to edit, clear, and delete environment variables in Windows]()
วิธีการลบตัวแปรสภาพแวดล้อมจาก PowerShell
แค่นั้นแหละ!
เหตุใดคุณจึงต้องการเรียนรู้วิธีแก้ไขและลบตัวแปรสภาพแวดล้อมใน Windows
ตอนนี้คุณรู้วิธีทำทั้งหมดแล้ว แต่ทำไมคุณถึงต้องการเปลี่ยนหรือแก้ไขตัวแปรสภาพแวดล้อม? เป็นเพราะว่าระบบของคุณมีตัวแปรที่เหลือจากแอปบางตัวที่คุณไม่ได้ใช้แล้วใช่หรือไม่ หรือเป็นเพราะคุณมีการตั้งค่าพิเศษ และคุณต้องทำงานกับตัวแปรสภาพแวดล้อม แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง