วิธีทำให้. exe ทำงานจาก Run (winkey + R)


1

ดังนั้นฉันสังเกตเห็นจากการใช้ Run thingymabob มากสำหรับบางโปรแกรมคุณสามารถพิมพ์ใน. exe โดยไม่ต้องระบุพา ธ และมันจะทำงาน Chrome, Notepad ++ และแอป windows ทั่วไปสามารถเริ่มต้นได้เช่นนี้

ดังนั้นจะทำอย่างไร? บางโปรแกรมทำงานเช่นนี้และบางโปรแกรมไม่ทำงานอย่างไร มันอาจจะเป็นสิ่งที่รีจิสทรี? หรือเป็นสิ่งที่ง่ายกว่าเช่นวางทางลัดในที่ที่เหมาะสมที่ไหนสักแห่ง?


3
ตัวแปรเส้นทาง
gronostaj

คำถามของคุณอยู่นอกหัวข้อ - ไซต์นี้ไม่เกี่ยวกับการเขียนโปรแกรม (ต่อ se) ดังนั้นฉันจึงแก้ไขคำถามของคุณโปรดยกเลิกการเปลี่ยนแปลงของฉันถ้าคุณไม่ชอบพวกเขา
เดฟ

มันเป็นเรื่องดีเดวิด ฉันจะถามที่ StackOverflow ว่าฉันต้องการรีจิสตรีการแก้ไข / เพิ่มไปยังตัวแปรระบบตอนนี้ฉันรู้เกี่ยวกับพวกเขา
Obversity

คำตอบ:


2

คุณต้องเปลี่ยนตัวแปรระบบ PATH เพื่อรวมไดเรคทอรี่ที่คุณใช้งานได้ โดยทั่วไปจะบอก windows นี้: (เมื่อผู้ใช้พิมพ์ชื่อไฟล์ให้ค้นหา executables ในไดเรกทอรีที่ระบุในตัวแปร PATH รวมถึงไดเรกทอรีนี้)

สำหรับ windows 7:

คลิกขวาที่ My Computer => เลือกคุณสมบัติของระบบ => คลิกการตั้งค่าระบบขั้นสูง => แท็บขั้นสูง => ตัวแปรสภาพแวดล้อมจากนั้นภายใต้ตัวแปรระบบให้เลือกเส้นทางและคลิกแก้ไข เพิ่มไดเรกทอรีลงในไฟล์สั่งการที่คุณต้องการ

สำหรับ Windows 8:

แผงควบคุม => ระบบ => ขั้นสูง => ตัวแปรสภาพแวดล้อมจากนั้นภายใต้ตัวแปรระบบให้เลือกเส้นทางและคลิกแก้ไข เพิ่มไดเรกทอรีลงในไฟล์สั่งการที่คุณต้องการ

หมายเหตุฉัน: ในทั้งสองกรณีหากคุณไม่พบ PATH รายการคุณอาจเลือกที่จะเพิ่มตัวแปรใหม่และเพิ่ม PATH เป็นชื่อและที่ตั้งของชั้นเรียนเป็นค่า

หมายเหตุ II: ตัวแปร PATH โดยทั่วไปจะเป็นดังนี้:

C: \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Common; 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: \ Program (x86) \ Intel \ OpenCL SDK \ 2.0 \ bin \ x86; C: \ Program ไฟล์ ( x86) \ Intel \ OpenCL SDK \ 2.0 \ bin \ x64; C: \ Program Files \ Calibre2 \; C: \ Program Files \ Intel \ Intel (R) โปรแกรมจัดการเครื่องมือ Files \ Intel DAL; C: \ Program Files \ Intel \ Intel (R) Engine Engine Components \ IPT; C: \ Program Files (x86) \ Intel \ Intel (R) Engine Engine Components \ DAL; C: \ Program Files (x86) \ Intel \ Intel (R) คอมโพเนนต์ Engine Engine การจัดการ (IP) ; C: \ Windows \ SysWOW64; การตรวจสอบเครือข่าย Files \ Microsoft C: \ Program 3 \

ในการเพิ่มค่าใหม่ใด ๆ ให้ใส่เครื่องหมายอัฒภาค; ตามด้วยค่าใหม่ (ยอมรับค่าเป็นเส้นทางที่แน่นอนแน่นอน)


ไชโยไฟซาลนี้ช่วยได้มาก ฉันคิดว่าฉันสามารถทำงานได้จากที่นี่ : D
Obversity

1

ไดอะล็อก Run จะเรียกใช้งานหลายตำแหน่ง บางส่วนของเหล่านี้คือ:

  1. C: \ Windows
  2. C: \ Windows \ System32

หากคุณวางไฟล์ปฏิบัติการในโฟลเดอร์ใด ๆ เหล่านี้ Run จะค้นหาไฟล์และเรียกใช้งาน ในทำนองเดียวกันหากคุณวางทางลัดไปยังไฟล์ที่เรียกใช้งานได้ในโฟลเดอร์เหล่านี้

อย่างไรก็ตามโปรแกรมส่วนใหญ่เช่น Chrome และ Notepad ++ อาจใช้ตัวแปร PATH หรือรีจิสตรีคีย์ "App Path" ซึ่งก็คือ:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

ขอบคุณ Garrulinae ทำเครื่องหมายคำตอบอื่น ๆ ว่าถูกต้องเพียงเพราะมีรายละเอียดมากขึ้น แต่นี่ก็มีประโยชน์แน่นอน
Obversity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.