ฉันลองการทดลองต่อไปนี้
ก่อนที่ฉันจะเริ่มฉันตรวจสอบตัวแปร PATH จาก cmd ซึ่งมีค่าดังต่อไปนี้:
Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Calibre2\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;
ตอนแรกฉันคิดว่า cmd มองหา executables ในไดเรกทอรีที่มีอยู่ในตัวแปร PATH ดังนั้นฉันจึงสุ่มเลือกแอปพลิเคชั่น - winword.exe (Microsoft Word) และพยายามที่จะเปิดมันจากบรรทัดคำสั่ง:
start winword
แต่ด้วยความประหลาดใจของฉันโปรแกรมเปิดตัว! เหตุผลที่ฉันแปลกใจก็เพราะฉันค้นหาไดเรกทอรีทั้งหมดในตัวแปร PATH สำหรับไฟล์ exe ที่เรียกว่า 'winword' แต่การค้นหาทั้งหมดของฉันว่างเปล่า!
ฉันได้ข้อสรุปว่าพรอมต์คำสั่งต้องรู้จักการค้นหาในตำแหน่งอื่นนอกเหนือจากที่ระบุไว้ในตัวแปร PATH เพื่อค้นหาไฟล์ปฏิบัติการ
เห็นได้ชัดว่าสิ่งต่อไปที่ฉันทำคือมองหาตำแหน่งที่แน่นอนที่ไฟล์ปฏิบัติการ 'winword' ตั้งอยู่ ปรากฎว่า winword.exe ตั้งอยู่ที่นี่:
C:\Program Files\Microsoft Office 15\root\office15
ดังนั้นให้ฉันคิดว่าบางที CMD จะดูโดยอัตโนมัติผ่าน ProgramFiles และ ProgramFiles (x86) (และไดเรกทอรีย่อยทั้งหมด) เมื่อดำเนินการคำสั่ง 'เริ่ม'? ซึ่งทำให้ฉันพยายามเปิดแอปพลิเคชันอื่นที่ติดตั้งบนคอมพิวเตอร์ของฉัน Audacity โดยมีไฟล์ exe อยู่ที่:
C:\Program Files (x86)\Audacity
ความประหลาดใจของฉันอีกครั้งความกล้าไม่สามารถเริ่มต้นได้เมื่อฉันพิมพ์:
start audacity
ที่บรรทัดคำสั่ง
ฉันได้เพิ่มไดเรกทอรีที่มี audacity.exe ไปที่ PATH:
set path=%path%;C:\Program Files (x86)\Audacity
หลังจากนั้นฉันลองเรียกใช้ความกล้าอีกครั้ง:
start audacity
ไม่น่าประหลาดใจที่ Audacity เปิดตัว
สิ่งที่ฉันต้องการทราบว่าพรอมต์คำสั่งค้นหาที่ปฏิบัติการได้หรือไม่ เหตุใด winword.exe จึงเปิดตัวแม้ว่าไดเรกทอรีที่มีอยู่นั้นจะไม่ได้เป็นส่วนหนึ่งของ PATH แต่สิ่งเดียวกันนี้ไม่เป็นความจริงสำหรับ audacity.exe
ฉันลองแอปพลิเคชันอื่นด้วย Chrome และ Firefox ทำงานได้เมื่อฉันใช้คำสั่งเริ่มต้น
UPDATE:ฉันใช้ Windows เวอร์ชั่น 6.3.9600 (Windows 8.1)