it-swarm-vi.tech

Cách tạo tệp bó trong Windows bằng cách sử dụng "bắt đầu" bằng một đường dẫn và lệnh với khoảng trắng

Tôi cần tạo một tệp bó để khởi động nhiều ứng dụng bảng điều khiển trong tệp .cmd của Windows. Điều này có thể được thực hiện bằng cách sử dụng lệnh start.

Tuy nhiên, lệnh có một đường dẫn trong đó. Tôi cũng cần phải vượt qua các paramaters có không gian là tốt. làm như thế nào?

Ví dụ. tập tin bó

start "c:\path with spaces\app.exe" param1 "param with spaces"
74
Tim

Trên thực tế, ví dụ của anh ấy sẽ không hoạt động (mặc dù lúc đầu tôi cũng nghĩ rằng nó cũng sẽ như vậy). Dựa trên sự trợ giúp cho lệnh Start, tham số đầu tiên là tên của cửa sổ Command Prompt mới được tạo và thứ hai và thứ ba sẽ là đường dẫn đến ứng dụng và các tham số tương ứng. Nếu bạn thêm một "" khác trước đường dẫn đến ứng dụng, nó sẽ hoạt động (ít nhất là nó đã làm cho tôi). Sử dụng một cái gì đó như thế này:

start "" "c:\path with spaces\app.exe" param1 "param with spaces"

Bạn có thể thay đổi đối số đầu tiên thành bất cứ điều gì bạn muốn tiêu đề của lệnh mới Nhắc. Nếu đó là một ứng dụng Windows được tạo, thì lệnh Prompt sẽ không được hiển thị và tiêu đề sẽ không thành vấn đề.

158
Andy

Thoát khỏi đường dẫn với dấu nháy đơn là chính xác, nhưng lệnh start lấy tham số chứa tiêu đề của cửa sổ mới. Tham số này được phát hiện bởi các dấu nháy xung quanh, vì vậy ứng dụng của bạn không được thực thi.

Hãy thử một cái gì đó như thế này:

start "Dummy Title" "c:\path with spaces\app.exe" param1 "param with spaces"
15
Steffen
start "" "c:\path with spaces\app.exe" "C:\path parameter\param.exe"

Khi tôi sử dụng đề xuất trên, tôi đã nhận được:

'c:\path' không được nhận dạng lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó. 

Tôi nghĩ rằng dấu hiệu qoutation thứ hai ngăn lệnh chạy. Sau một số tìm kiếm dưới đây giải pháp tiết kiệm ngày của tôi:

start "" CALL "c:\path with spaces\app.exe" "C:\path parameter\param.exe"
2
Mustafa Kemal

Điều thú vị là dường như trong Windows Embedded Compact 7, bạn không thể chỉ định chuỗi tiêu đề. Tham số đầu tiên phải là lệnh hoặc chương trình.

1
Mark Agate

Bạn phải sử dụng một cái gì đó như thế này:

bắt đầu/d C:\Windows\System32\calc.exe

bắt đầu/d "C:\Chương trình tập tin\Mozilla

Firefox "firefox.exe bắt đầu/d

"C:\Tệp chương trình\Microsoft

Office\Office12 "Excel.EXE

Ngoài ra tôi khuyên bạn nên sử dụng trình chỉnh sửa tệp bó đặc biệt - Dr.Batcher

0
user243871