ตัวแปรระบบและสภาพแวดล้อมของผู้ใช้ เป็นหัวข้อสนทนาที่ซับซ้อนสำหรับ Windows OS ผู้ใช้ พวกเขาทำอะไร? กวดวิชาบนอินเทอร์เน็ตบอกว่าจะเพิ่มตัวแปร PATH แต่มันคืออะไร? ฉันจะหาตัวแปรเหล่านี้ได้ที่ไหน คำถามทั้งหมดเหล่านี้จะได้รับคำตอบในไม่ช้าในโพสต์นี้ เราได้พยายามให้ภาพรวมในระดับสูงว่าตัวแปรสภาพแวดล้อมระบบและผู้ใช้คืออะไร และคุณจะใช้งานได้อย่างไร
ในโพสต์นี้ เราจะพูดถึงตัวแปรสภาพแวดล้อม ตัวแปรสภาพแวดล้อมของระบบและผู้ใช้ และวิธีการเพิ่มและแก้ไข จากนั้นเราจะไปที่ Dynamic System Variables และดูวิธีใช้งานใน command prompt
ตัวแปรสภาพแวดล้อมใน Windows OS คืออะไร
ตัวแปรสภาพแวดล้อมประกอบด้วยคำสองคำที่แยกจากกัน 'สภาพแวดล้อม ' และ 'ตัวแปร ’ มาพูดถึง 'ตัวแปร' กันก่อน หมายความว่าเอนทิตีสามารถเก็บค่าและแตกต่างกันไปในแต่ละคอมพิวเตอร์ Windows จัดเตรียม 'สภาพแวดล้อม' สำหรับแอปพลิเคชันเพื่อดำเนินการและดำเนินการ และนั่นคือสิ่งที่สร้างคำแรก เมื่อรวมทั้งสองอย่างเข้าด้วยกัน ตัวแปรสภาพแวดล้อมคืออ็อบเจ็กต์ไดนามิกที่เก็บค่าที่ได้รับจากสภาพแวดล้อม ขณะนี้สภาพแวดล้อมให้ค่าที่ช่วยให้โปรแกรมอื่นได้รับข้อมูลที่สำคัญบางอย่างเกี่ยวกับระบบ เช่นเดียวกับมีตัวแปรสภาพแวดล้อมที่เรียกว่า 'windir' ที่สอดคล้องกับไดเร็กทอรีที่ติดตั้ง Windows หากต้องการดูการดำเนินการนี้ ให้เปิดหน้าต่างนักสำรวจแล้วพิมพ์ '%windir% ’ ในแถบที่อยู่ โฟลเดอร์การติดตั้ง Windows จะเปิดขึ้น
ในทำนองเดียวกัน คุณสามารถอ้างอิงไปยังไดเร็กทอรี Windows โดยใช้ตัวแปร 'windir' ในโปรแกรมและสคริปต์อื่นๆ มีตัวแปรอื่น ๆ อีกมากมายที่สามารถเข้าถึงได้ 'TEMP' หรือ 'TMP' เป็นตัวแปรที่ชี้ไปยังไดเร็กทอรีที่จัดเก็บไฟล์ชั่วคราวทั้งหมด ตัวแปร 'Path' ที่ได้รับความนิยมมากที่สุดคือตัวแปรที่ชี้ไปยังไดเร็กทอรีที่มีไฟล์ปฏิบัติการ เพื่อให้คุณสามารถเรียกใช้โปรแกรมจาก Command Prompt ในไดเร็กทอรีอื่นได้ เราได้อธิบายเส้นทางในภายหลังในโพสต์นี้ ตัวแปรทั้งหมดนี้มีประโยชน์เมื่อคุณกำลังพัฒนาบางสิ่งหรือใช้เชลล์เป็นจำนวนมาก
ตัวแปรสภาพแวดล้อมของระบบและผู้ใช้คืออะไร
คล้ายกันมากกับการทำงานของ Registry บน Windows เรามี System and User Environment Variables ตัวแปรระบบเป็นที่ยอมรับทั้งระบบและไม่แตกต่างกันไปตามแต่ละผู้ใช้ ในขณะที่สภาพแวดล้อมของผู้ใช้ได้รับการกำหนดค่าแตกต่างจากผู้ใช้สู่ผู้ใช้ คุณสามารถเพิ่มตัวแปรของคุณภายใต้ผู้ใช้เพื่อไม่ให้ผู้ใช้รายอื่นได้รับผลกระทบ
เพียงเพื่อเป็นข้อมูลของคุณเนื่องจากเรากำลังพูดถึงหัวข้อในเชิงลึก ตัวแปรระบบ ได้รับการประเมินก่อน ตัวแปรผู้ใช้ . ดังนั้นหากมีตัวแปรผู้ใช้บางตัวที่มีชื่อเดียวกับตัวแปรระบบ จะพิจารณาตัวแปรผู้ใช้ ตัวแปร Path ถูกสร้างขึ้นในวิธีที่ต่างออกไป เส้นทางที่มีประสิทธิภาพจะเป็นตัวแปร User Path ต่อท้ายตัวแปร System Path ดังนั้นลำดับของรายการจะเป็นรายการระบบตามด้วยรายการผู้ใช้
วิธีการเพิ่มและแก้ไขตัวแปรสภาพแวดล้อม
คำเตือนเล็กน้อยก่อนที่เราจะลงลึก สร้างจุดคืนค่าระบบ และพยายามอย่ายุ่งเกี่ยวกับการตั้งค่าที่มีอยู่ซึ่งกำหนดค่าไว้สำหรับระบบของคุณ จนกว่าคุณจะมั่นใจมากเกี่ยวกับการกระทำของคุณ หากต้องการเปิดหน้าต่าง 'ตัวแปรสภาพแวดล้อม' ให้ทำตามขั้นตอนเหล่านี้:
- คลิกขวาที่ไอคอน "พีซีเครื่องนี้" แล้วเลือก "คุณสมบัติ"
- ในหน้าต่างนี้ ให้เลือก 'การตั้งค่าระบบขั้นสูง' จากส่วนด้านซ้าย
- กดปุ่มสุดท้ายโดยบอกว่า "ตัวแปรสภาพแวดล้อม" เพื่อเปิดหน้าต่างปลายทางของเรา
เมื่อคุณเปิดข้อมูลนี้แล้ว คุณจะสามารถดูตัวแปรผู้ใช้และตัวแปรระบบแยกกันได้ ชื่อตัวแปรอยู่ในคอลัมน์แรกและค่าของมันอยู่ในคอลัมน์ที่สอง ปุ่มที่เกี่ยวข้องด้านล่างตารางช่วยให้คุณ "เพิ่ม" "แก้ไข" และ "ลบ" ตัวแปรเหล่านี้ได้
การใช้ตัวแปรเส้นทาง
เส้นทางคือตัวแปรสภาพแวดล้อมที่ใช้มากที่สุด ดังที่ฉันได้กล่าวไปแล้ว มันชี้ไปที่ไดเร็กทอรีที่มีไฟล์ปฏิบัติการ เมื่อคุณตั้งค่าตัวแปร Path ของคุณอย่างถูกต้องแล้ว คุณสามารถใช้ไฟล์เรียกทำงานเหล่านี้ได้จากทุกที่ในระบบ ลองทำความเข้าใจกับตัวอย่างนี้ เปิดหน้าต่างตัวแปรสภาพแวดล้อมและค้นหา "เส้นทาง" ในตัวแปรระบบ
คลิกที่ 'แก้ไข' จากนั้นคลิกที่ 'ใหม่' โดยไม่ต้องเล่นกับการควบคุมอื่น ๆ ในตอนนี้ ตอนนี้คลิกเรียกดูและเลือกโฟลเดอร์ที่มีไฟล์ปฏิบัติการที่คุณต้องการ คลิก 'ตกลง' และบันทึกทุกอย่าง ฉันเพิ่ม 'Visual Studio Code' ที่สั่งการได้ในพาธ
ตอนนี้เพื่อเรียกใช้แอปพลิเคชันของคุณ ให้เปิด Command Prompt แล้วพิมพ์ชื่อไฟล์ปฏิบัติการที่อยู่ในโฟลเดอร์ คุณสามารถระบุอาร์กิวเมนต์เพิ่มเติมได้หากโปรแกรมสนับสนุน โปรแกรมจะทำงานจากพรอมต์คำสั่งโดยไม่อยู่ในไดเร็กทอรีที่คุณรันคำสั่ง นั่นคือความสวยงามของ ตัวแปรเส้นทาง .
รายการตัวแปรสภาพแวดล้อมทั้งหมด
เปิดพรอมต์คำสั่งแล้วพิมพ์ 'SET ’ และกด Enter รายการตัวแปรทั้งหมดที่มีค่าปัจจุบันจะปรากฏขึ้น และคุณสามารถอ้างอิงถึงตัวแปรนี้เพื่อทำการเปลี่ยนแปลงในคอมพิวเตอร์ของคุณ
ตัวแปรสภาพแวดล้อมแบบไดนามิก
CMD ต่างจากตัวแปรทั่วไป ตัวแปรสภาพแวดล้อมแบบไดนามิกถูกจัดเตรียมโดย CMD ไม่ใช่โดยระบบ คุณไม่สามารถเปลี่ยนค่าของตัวแปรเหล่านี้และจะขยายเป็นค่าที่ไม่ต่อเนื่องกันทุกครั้งที่มีการสอบถาม เรามักใช้ตัวแปรเหล่านี้สำหรับการประมวลผลแบบแบตช์และไม่ได้จัดเก็บไว้ในสภาพแวดล้อม แม้แต่คำสั่ง 'SET' ก็จะไม่เปิดเผยตัวแปรเหล่านี้ ตัวแปรสภาพแวดล้อมไดนามิกบางตัวแสดงอยู่ด้านล่าง
อ่าน :วิธีเพิ่มตัวแปรสภาพแวดล้อมให้กับเมนูบริบท
รายการตัวแปรสภาพแวดล้อมใน Windows 11/10
%APPDATA% – C:\Users\<ชื่อผู้ใช้>\AppData\Roaming
%ALLUSERSPROFILE% – C:\ProgramData
%CD% – การพิมพ์คำสั่งนี้จะให้ไดเร็กทอรีปัจจุบันที่คุณกำลังทำงานอยู่
%COMMONPROGRAMFILES% – C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)% – C:\Program Files (x86)\Common Files
%COMMONPRGRAMW6432% – C:\Program Files\Common Files
%CMDEXTVERSION% – ตัวแปรนี้ขยายเป็นเวอร์ชันของส่วนขยายบรรทัดคำสั่ง
%COMSPEC% – C:\Windows\System32\cmd.exe
%DATE% :– ตัวแปรนี้จะให้วันที่ปัจจุบันแก่คุณตามการตั้งค่ารูปแบบวันที่
%ERRORLEVEL% – กำหนดระดับข้อผิดพลาดที่กำหนดโดยคำสั่งที่ดำเนินการล่าสุด
%HOMEDRIVE% – C:\
%HOMEPATH% -C:\Users\<ชื่อผู้ใช้>
%LOCALAPPDATA% – C:\Users\<ชื่อผู้ใช้>\AppData\Local
%LOGONSERVER% – \\
%PATH% – C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
%PATHEXT% – .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc
%PROGRAMDATA% – C:\ProgramData
%PROGRAMFILES% – C:\Program Files
%PROGRAMW6432% – C:\Program Files
%PROGRAMFILES(X86)% – ไฟล์ C:\Program (x86)
%PROMPT% – $P$G
%SYSTEMDRIVE% – C:
%SYSTEMROOT% – C:\Windows
%TIME% – ในทำนองเดียวกัน จะให้เวลาปัจจุบันแก่คุณตามการตั้งค่ารูปแบบเวลา
%TMP% – C:\Users\<ชื่อผู้ใช้>\AppData\Local\Temp
%TEMP% – C:\Users\<ชื่อผู้ใช้>\AppData\Local\Temp
%USERNAME% – <ชื่อผู้ใช้>
%USERPROFILE% – C:\Users\<ชื่อผู้ใช้>
%USERDOMAIN% – โดเมนผู้ใช้ที่เชื่อมโยงกับผู้ใช้ปัจจุบัน
%USERDOMAIN_ROAMINGPROFILE% – โดเมนผู้ใช้ที่เชื่อมโยงกับโปรไฟล์โรมมิ่ง
%WINDIR% – C:\Windows
%PUBLIC% – C:\Users\สาธารณะ
%PSMODULEPATH% – %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\
%ONEDRIVE% – C:\Users\<ชื่อผู้ใช้>\OneDrive
%DRVERDATA% – C:\Windows\System32\Drivers\DriverData
%CMDCMDLINE% – เอาต์พุตบรรทัดคำสั่งที่ใช้เพื่อเรียกใช้เซสชันพร้อมรับคำสั่งปัจจุบัน (พร้อมรับคำสั่ง)
%COMPUTERNAME% - แสดงผลชื่อระบบ
%PROCESSOR_REVISION% – เอาท์พุตการแก้ไขโปรเซสเซอร์
%PROCESSOR_IDENTIFIER% – เอาท์พุตตัวระบุโปรเซสเซอร์
%PROCESSOR_LEVEL% – เอาท์พุตระดับโปรเซสเซอร์
%RANDOM% – ตัวแปรนี้พิมพ์ตัวเลขสุ่มตั้งแต่ 0 ถึง 32767
%NUMBER_OF_PROCESSORS% – แสดงผลจำนวนคอร์จริงและคอร์เสมือน
%OS% – Windows_NT
นี่เป็นเรื่องเกี่ยวกับตัวแปรระบบและสภาพแวดล้อมของผู้ใช้ใน Windows ค่อนข้างมาก Windows มีตัวแปรอีกมากมาย อย่าลืมตรวจสอบโดยใช้คำสั่ง 'SET'
เคล็ดลับ :Rapid Environment Editor เป็น Environment Variables Editor ที่ทรงพลังสำหรับ Windows