ฉันจะเพิ่มเส้นทางใหม่ไปยังตัวแปรสภาพแวดล้อม 'PATH' ของผู้ใช้ปัจจุบันบน Win 7 ได้อย่างถาวรได้อย่างไร [ซ้ำ]


1

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ฉันกำลังทำงานบน Windows 7 ฉันจะเพิ่มเส้นทางใหม่ให้กับตัวแปรสภาพแวดล้อม 'PATH' ของผู้ใช้ปัจจุบันได้อย่างไร

ฉันพยายามทำด้วย wmic:

wmic ENVIRONMENT where "name='Path' and username='<%USERNAME%>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%"

ผลลัพธ์คือ:

No Instance(s) Available

และไม่มีอะไรได้รับผลกระทบ อย่างไรก็ตามถ้าฉันลองด้วยสิทธิ์การดูแลต่อไปนี้:

wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%"

มันสามารถประสบความสำเร็จได้เสมอ

NEW_FOLDER_PATH ไม่มีช่องว่างใด ๆ

ฉันจะแก้ไขปัญหานี้ได้อย่างไร


คุณต้องการที่จะทำมันทางโปรแกรมหรือวิธีใด ๆ ที่เป็นไปได้?
Mario

@ มาริโอ: วิธีที่เป็นไปได้ใด ๆ ที่เป็นที่ยอมรับ ฉันกำลังทดลองใช้ในไฟล์ Windows Batch ดังนั้นนี่เป็นวิธีที่ฉันต้องการมากที่สุด
yaobin

คำตอบ:


0

เล่นไปเล็กน้อยและดูเหมือนว่ามันจะคาดว่าชื่อโดเมน / คอมพิวเตอร์พร้อมกับชื่อผู้ใช้แทนที่จะเป็นวงเล็บ

ลองใช้สิ่งนี้:

wmic ENVIRONMENT where "name='Path'"

การดำเนินการนี้จะส่งคืนผลลัพธ์ทั้งหมดโดยพื้นฐานหนึ่งรายการต่อผู้ใช้ คุณจะสังเกตเห็นว่าผู้ใช้ใช้ชื่อเต็มเช่น Mario-PC\Mario ค่อนข้างมากกว่า Mario หรือ (สิ่งที่คุณได้ลอง) <Mario>.

หากต้องการแก้ไขบรรทัดคำสั่งของคุณคุณจะต้องค้นหาชื่อเช่นนั้น (สังเกตเครื่องหมายแบ็กสแลชที่ใช้ Escape)

wmic ENVIRONMENT where "name='Path' and username='%USERDOMAIN%\\%USERNAME%'"

ที่ดี! ได้ผลจริง! ใช่ .. ฉันควรจะคิดก่อนหน้านี้ ...
yaobin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.