Cách chạy chương trình từ thư mục khác trong dấu nhắc lệnh


16

Tôi tham gia E:\blah\blahnhưng tôi cần chạy .exe từE:\folder name\prgm.exe

Tuy nhiên, tôi đang cố gắng gọi nó mà không phải làm cd ..

Tôi đọc rằng chỉ cần gõ E:\folder name\prgm.exenên làm việc. Tuy nhiên khi tôi thử điều này, tôi gặp lỗi:

Thư mục E: \ không được nhận dạng dưới dạng lệnh bên ngoài hoặc bên trong.

Tôi đang chạy Windows 7 nếu điều đó có ích.

Câu trả lời:


18

E:\folder name\prgm.exe hoạt động nếu tên thư mục không có không gian trong đó.

Hoặc:

  1. Đổi tên thư mục để nó không còn chỗ trống.
  2. Sử dụng dấu ngoặc kép. (ví dụ "E:\folder name\prgm.exe")
  3. Hoặc thêm tên thư mục E: \ vào đường dẫn.

Sử dụng tùy chọn 3) nếu đó là một chương trình thường được sử dụng.
Sử dụng tùy chọn 2) cho các yêu cầu đơn hoặc hiếm.


Cảm ơn bạn! Ban đầu tôi đã cố gắng di chuyển nó vào một thư mục không có khoảng trắng, nhưng nó không hoạt động vì lệnh yêu cầu một đối số tệp đầu vào, mà tôi cũng quên mất E: \ ... trước đó. Tôi không thể thực hiện các trích dẫn vì tôi đang chạy lệnh này từ MATLAB, bản thân nó yêu cầu các trích dẫn cho mục đích cú pháp. Cám ơn bạn một lần nữa!
Bob

8

Chỉ là một bổ sung nhỏ cho những gì đã được trả lời. Nếu có một cờ hoặc một tùy chọn cho lệnh, nó sẽ phải nằm ngoài ví dụ dấu ngoặc kép, từ thư mục blah blah của bạn

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

Đây thực sự là một bình luận và không phải là một câu trả lời cho câu hỏi ban đầu. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và khi bạn có đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào . Xin vui lòng đọc tại sao tôi cần 50 danh tiếng để bình luận? Tôi có thể làm gì thay thế?
DavidPostill

1
Đó là ý định đầu tiên của tôi nhưng do số lượng điểm đại diện thấp nên tôi không thể nhận xét, đó là lý do tại sao tôi phải viết thư trả lời.
nassim

Tôi hiểu tại sao bạn làm điều đó. Nhưng xin đừng làm vậy.
DavidPostill

3

Để hoàn thiện, tôi muốn lưu ý rằng ngoài câu trả lời của Hennes , còn có một lựa chọn thứ tư , mặc dù trên thực tế bạn có thể thấy nó quá giống với cd:

Nhập pushd E:\folder namevà thư mục làm việc của bạn thay đổi ổ đĩa và thư mục được chỉ định (không yêu cầu báo giá) trong một bước dễ dàng; trở về thư mục làm việc trước đó là không có trí tuệ cũng như với một đơn giản popd...


Điều này đã giải quyết vấn đề của tôi (cảm ơn mousio) pushd %~dp0, sau đó ... thực hiện bất cứ điều gì, sau đópopd
arkod
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.