Các cmd tương đương với Bash's & (ampersand) để chạy lệnh mà không cần đợi nó kết thúc?


24

Trong bash:

java -jar jarfile1.jar &
java -jar jarfile2.jar &

Dấu và cho phép bạn khởi chạy chương trình đầu tiên, sau đó thực hiện một chương trình khác trong khi chương trình đầu tiên vẫn đang chạy.

Làm thế nào để tôi làm điều này trong cmd? (XP nếu có liên quan).

Câu trả lời:


30

bắt đầu với /Btùy chọn

Bắt đầu ứng dụng mà không tạo một cửa sổ mới. Ứng dụng này có ^ C xử lý bỏ qua. Trừ khi ứng dụng cho phép xử lý ^ C, ^ Break là cách duy nhất để làm gián đoạn ứng dụng

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar

4

Tôi thích câu trả lời từ Nifle hơn nhưng bạn không thể tạo ra một vỏ cmd thứ cấp? Bạn có thể làm quảng cáo này.

cmd /c cmd /c cmd /c cmd /k echo Hello World!

Vì nhiều lý do, câu trả lời của anh ấy tốt hơn, cụ thể là nếu bạn muốn đợi cho đến khi một quá trình được thực hiện (như cài đặt MSI, không liên quan đến trường hợp của bạn). Vì vậy, gắn bó với start.


Đúng, nhiều cmd là những gì tôi đã làm cho đến nay.
Cam Jackson
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.