วิธีเรียกใช้โปรแกรมจากโฟลเดอร์อื่นในพรอมต์คำสั่ง


16

ฉันอยู่E:\blah\blahแต่ฉันต้องเรียกใช้. exe จากE:\folder name\prgm.exe

อย่างไรก็ตามฉันพยายามโทรหาโดยไม่ต้องทำ cd ..

ฉันอ่านว่าการพิมพ์E:\folder name\prgm.exeควรจะได้ผล อย่างไรก็ตามเมื่อฉันลองทำสิ่งนี้ฉันได้รับข้อผิดพลาด:

ไม่รู้จักโฟลเดอร์ E: \ เป็นคำสั่งภายนอกหรือภายใน

ฉันใช้ Windows 7 ถ้าช่วยได้

คำตอบ:


18

E:\folder name\prgm.exe ใช้งานได้หากชื่อโฟลเดอร์ไม่มีที่ว่างอยู่

ทั้ง:

  1. เปลี่ยนชื่อโฟลเดอร์เพื่อให้ไม่มีที่ว่าง
  2. ใช้คำพูด (เช่น"E:\folder name\prgm.exe")
  3. หรือเพิ่ม E: \ ชื่อโฟลเดอร์ไปยังเส้นทาง

ใช้ตัวเลือก 3) หากเป็นโปรแกรมที่ใช้บ่อย
ใช้ตัวเลือก 2) สำหรับการเชิญครั้งเดียวหรือหายาก


ขอขอบคุณ! เดิมฉันพยายามย้ายไปไว้ในโฟลเดอร์ที่ไม่มีช่องว่าง แต่มันไม่ทำงานเนื่องจากคำสั่งต้องการอาร์กิวเมนต์ไฟล์อินพุตซึ่งฉันลืม E: \ ... ต่อหน้านั้นเช่นกัน ฉันไม่สามารถทำเครื่องหมายคำพูดได้เนื่องจากฉันใช้คำสั่งนี้จาก MATLAB ซึ่งจำเป็นต้องใช้เครื่องหมายคำพูดเพื่อจุดประสงค์ด้านไวยากรณ์ ขอขอบคุณอีกครั้ง!
บ๊อบ

8

เป็นเพียงส่วนเล็ก ๆ ของสิ่งที่ได้รับคำตอบ หากมีการตั้งค่าสถานะหรือตัวเลือกคำสั่งมันจะต้องอยู่นอกตัวอย่างเครื่องหมายคำพูดจากคุณ blah blah โฟลเดอร์

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000

นี่เป็นความคิดเห็นจริงๆและไม่ใช่คำตอบสำหรับคำถามเดิม จะวิจารณ์หรือการร้องขอคำชี้แจงจากผู้เขียนแสดงความคิดเห็นด้านล่างโพสต์ของพวกเขา - คุณสามารถแสดงความคิดเห็นในโพสต์ของคุณเองและเมื่อคุณมีเพียงพอชื่อเสียงคุณจะสามารถที่จะแสดงความคิดเห็นในโพสต์ใดโปรดอ่านทำไมฉันต้องมี 50 ชื่อเสียงเพื่อแสดงความคิดเห็น ฉันควรทำอะไรแทน
DavidPostill

1
นั่นเป็นความตั้งใจครั้งแรกของฉัน แต่เนื่องจากมีจำนวนคะแนนตัวแทนต่ำฉันไม่สามารถแสดงความคิดเห็นได้นั่นคือเหตุผลที่ฉันต้องเขียนคำตอบ
nassim

ฉันเข้าใจว่าทำไมคุณถึงทำ แต่โปรดอย่าทำอย่างนั้น
DavidPostill

3

เพื่อประโยชน์ของความสมบูรณ์ฉันขอให้ทราบว่านอกเหนือจากคำตอบของ Hennesแล้วยังมีตัวเลือกที่สี่แม้ว่าที่จริงแล้วคุณอาจพบว่ามันคล้ายกับcd:

ป้อนpushd E:\folder nameและไดเรกทอรีการทำงานของคุณเปลี่ยนเป็นไดรฟ์และโฟลเดอร์ที่ระบุ (ไม่ต้องใส่เครื่องหมายอัญประกาศ) ในขั้นตอนเดียว กลับไปยังไดเรกทอรีการทำงานก่อนหน้านี้เป็นเกมง่ายๆด้วยpopd...


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