เรียกใช้คำสั่ง CMD จากการกดปุ่ม?


4

ฉันต้องการเรียกใช้แบทช์ที่แน่นอนเมื่อฉันกดคีย์บางชุด

มันง่ายเหมือนเมื่อฉันกดปุ่มพูด CTRL + D ฉันต้องการรันคำสั่ง C: \ script \ run

มีวิธีใดบ้างที่จะทำเช่นนี้กับซอฟต์แวร์ของ บริษัท อื่นบ้าง

คำตอบ:


6

คุณต้องการhttp://www.autohotkey.com

มันมีความสามารถในการแมปการกดแป้นโดยพลการกับไฟล์หรือโปรแกรม ตัวอย่างมากมายรวมถึงตัวอย่างที่คล้ายกับสิ่งที่คุณพยายามทำในบทแนะนำเริ่มต้นอย่างรวดเร็ว: http://www.autohotkey.com/docs/Tutorial.htm


1
ตัวเลือกที่เหมาะสมอื่น (และโครงการที่สร้างช็อตคีย์อัตโนมัติ) คือ AutoIt
MaQleod

9

หากต้องการขยายคำตอบของ@ckhanคุณสามารถเขียนสคริปต์AutoHotkeyที่ใช้ปุ่มลัดและคำสั่งRun ตัวอย่างเช่น,

^x::
    Run, C:\MyScript.bat
    return

จะเปิดตัวC:\MyScript.batเมื่อคุณกด+CtrlX


หากคุณไม่ต้องการใช้ซอฟต์แวร์บุคคลที่สาม Windows ขอเสนอวิธีแก้ไขปัญหาคล้ายกันกับ.lnkไฟล์ทางลัด ( ) คุณสามารถสร้างทางลัดไปยังสคริปต์หรือเรียกใช้งานได้จากนั้นกำหนดปุ่มทางลัดในกล่องโต้ตอบคุณสมบัติสำหรับทางลัด ข้อ จำกัด ของวิธีการนี้คือไม่ยอมรับการรวมคีย์ทั้งหมด ยกตัวอย่างเช่นCtrl+ Xจะถูกแทนที่ด้วยCtrl+ +AltX

ปุ่มลัด


บันทึก:

สำหรับวิธีการอย่างใดอย่างหนึ่งถ้าคุณต้องการที่จะใช้คำสั่งโดยไม่ต้องสร้างไฟล์ชุดที่ผมขอแนะนำให้ใช้/c(เรียกใช้และปิด) หรือ/k(เรียกใช้และให้เปิด) cmd.exeธง ตัวอย่างเช่นคุณสามารถแทนที่C:\MyScript.batข้างต้นด้วย

cmd.exe /c "abc"

abcเพื่อเรียกใช้คำสั่ง

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