การแก้ไขตัวแปรสภาพแวดล้อม Path ไม่ทำงาน


1

ฉันมีตัวแปร PATH ของฉันตั้งอยู่บนเครื่อง Windows 7 ของฉันและทุกอย่างดูปกติเมื่อฉัน

echo %Path%

เส้นทางดูดีและคั่นด้วย ";" เหมือนปกติอย่างไรก็ตามเมื่อฉันพยายามเรียกใช้คำสั่งที่กำหนดเองใด ๆ (เช่น git) ฉันได้รับสิ่งที่ชอบ

'git' is not recognized as an internal or external command, operable program or batch file.

สิ่งนี้เกิดขึ้นแม้ว่าตัวแปรพา ธ ของฉันจะแสดงไฟล์ C: \ Program (x86) \ Git \ bin; เป็นหนึ่งในเส้นทาง ถ้าฉันรัน exe จาก Windows Explorer มันก็ใช้ได้ดี นอกจากนี้ฉันได้ลองรีสตาร์ท cmd และทำการรีบูตแบบเต็มด้วยผลลัพธ์เดียวกัน อะไรคือสาเหตุของสิ่งนี้

นี่คือผลลัพธ์ของ echo% Path%:

C:\Windows\system32;C:\Windows;C:\Windows\system32\Wbem;C:\Windows\system32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\OpenSSH; C:\Python27; C:\Program Files (x86)\nodejs;  C:\Program Files (x86)\Git\bin;  C:\Program Files\Mercurial; C:\Program Files (x86)

และนี่คือสิ่งที่มันถูกตั้งค่าเป็น:

 %SystemRoot%\system32\; %SystemRoot%\; %SystemRoot%\System32\Wbem\; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;  C:\Program Files (x86)\OpenSSH\bin\;  C:\Python27\;  C:\Program Files (x86)\curl-7.23\;  C:\Program Files (x86)\Git\bin\;  C:\Program Files (x86)\nodejs\;   C:\Program Files (x86)\PHP\;  C:\Program Files\Mercurial

คุณสามารถโพสต์ผลลัพธ์ของคุณได้echo %PATH%ไหม?
ลุคชาวแคนาดา

คำตอบ:


2

เพียง แต่;จะใช้ในการไดเรกทอรีแยกจากกันในชื่อเส้นทาง ดังนั้นตัวละครทุกตัวจะต้องได้รับการปฏิบัติอย่างแท้จริง

รวมถึงช่องว่าง มิฉะนั้นจะไม่สามารถระบุไดเรกทอรีที่สิ้นสุดหรือเริ่มต้นด้วยช่องว่าง (ตัวอักษรไดรฟ์เป็นตัวเลือก)

กำหนดเส้นทางของคุณเป็น

%SystemRoot%\system32\;%SystemRoot%\;%SystemRoot%\System32\Wbem\;%SystemRoot%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\OpenSSH\bin\;C:\Python27\;C:\Program Files (x86)\curl-7.23\;C:\Program Files (x86)\Git\bin\;C:\Program Files (x86)\nodejs\;C:\Program Files (x86)\PHP\;C:\Program Files\Mercurial

และมันควรจะทำงาน


ไม่เอาท์พุทของฉันเหมือนกันโชคไม่ดี
Morgan Herlocker

@MorganHerlocker ดูการแก้ไขของฉัน
เดนนิส

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