Tag Archive variables

Byphunsanit

set Environment โดย command line

เราสามารถเซ็ต Environment Variables ได้โดยใช้ command line ง่ายๆ แค่พิมพ์ set หรือ setx เท่านั้นเอง

ก่อนอื่นก็ดูก่อนว่า Environment Variable ตัวนี้เซ็ตเอาไว้รึยัง รูปแบบคือ echo %{variable name}% ตัวอย่าง echo %path% ถ้ามีค่าจะได้ค่าออกมา ถ้าไม่เคยมีมาก่อนจะ retuen %{variable name}% กลับมา

ใน windows จะไม่สนใจตัวเล็กตัวใหญ่ (case insensitive) ดังนั้นตัวแปรที่เซ็ตชื่อ PATH หรือ path ก็คือตัวเดียวกัน

ถ้าใช้ windows 10 build ใหม่ๆ สามารถใช้ คำสั่ง setx รูปแบบคือ setx {variable name} {variable name} เช่น setx http_proxy 127.0.0.1:3128 หรือ setx https_proxy 127.0.0.1:3128

ถ้า windows ที่เก่ากว่านั้นก็ใช้ set เช่น set http_proxy=”127.0.0.1:3128″ หรือ set https_proxy=”127.0.0.1:3128″ ต่างกันที่ มี x กับ ไม่มี x แค่นั้นเหรอ จริงๆแล้ว set ใช้ง่ายกว่ามากโดย

  • จริงๆ ไม่ต้องมี ” ก็ได้นะ จะใช้ set http_proxy=127.0.0.1:3128 หรือ set https_proxy=127.0.0.1:3128 ก็ได้ ถ้าไม่มีพวกสเปส อักษรพิเศษอยู่ข้างใน
  • เพิ่มค่าเข้าไปได้ง่ายๆ อย่างตัวแปร PATH ที่ใครๆ โปรแกรมไหนๆก็อย่างเข้าไปอยู่ข้างใน แค่ใช้ SET PATH=%PATH%;c:\whatever\else แค่นี้ก็เพิ่มเข้าไปต่อจากตัวเดิมแล้ว
  • เอา Environment Variables ออกไปได้ง่ายๆ แค่ไม่ใส่ค่าลงไป set https_proxy แค่นี้ก็ลบออกไปได้แล้ว

อ่านเพิ่มเติม

Byphunsanit

แก้ / เพิ่ม windows environment variables registry

ปกติจะสามารถแก้ environment variables ได้โดยวิธี How to set the path and environment variables in Windows แต่เพราะว่าเครื่องที่ใช้โดนกำหนดไม่ให้แก้ environment variables ไว้โดย ad จะขอให้ทาง infa แก้ให้ก็ไม่ทัน งานจะต้องส่งภายในวันนี้แต่ทาง admin คนที่เซ็ต ad ได้ดันลา ลองคลิกดูหลายๆจุดก็โดน lock ไว้ โชคดีที่ลองใช้ regedit ดู ก็เห็นว่ามันไม่ได้ lock ไว้ (รั่วนะเนี่ย)

เพราะงั่นเลยแก้มันตรงๆ ใน registry เลยละกัน โดย environment variables จะมี 2 จุดคือ

  • User Variables อยู่ที่ HKEY_CURRENT_USER\Environment
  • System Variables จะอยู่ที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

ตั้งตัวแปรใหม่ โดย new > string value หรือจะแก้ของเดิมที่มีโดยใช้ ; คั่นก็ได้

เสร็จแล้วให้ restart windows หรือแค่ restart windows explorer ก็ได้ เท่านี้ก็จะ set environment variables ได้แล้ว

อ่านเพิ่มเติม