ฉันมีตัวแปร 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%
ไหม?