Làm thế nào để chạy song song nhiều lệnh DOS?


95

Làm thế nào để chạy nhiều lệnh dos?

Tôi có một forvòng lặp, chạy phát hiện máy chủ để phát hiện máy chủ nào hoạt động và nhanh. Và bởi vì có nhiều máy chủ hơn, tôi không muốn chạy tất cả các phát hiện máy chủ theo trình tự mà chạy song song.




2
Điều này là một kịch bản hoàn chỉnh chỉ sử dụng cửa sổ hàng loạt các tính năng: stackoverflow.com/a/11715437/2026975
imriss

Windows cmd không phải là DOS . Không có những điều đó như thế nào cho vòng lặp hoặc song song trong DOS
phuclv

Câu trả lời:


173

Bạn có thể thực hiện song song các lệnh startnhư sau:

start "" ping myserver
start "" nslookup myserver
start "" morecommands

Mỗi lệnh sẽ bắt đầu trong dấu nhắc lệnh của riêng mình và cho phép bạn chạy nhiều lệnh cùng lúc từ một tệp lô.

Hi vọng điêu nay co ich!


15
Hơn nữa, /btùy chọn cho phép thực hiện startlệnh mà không cần tạo cửa sổ mới. Hãy thử điều này với cmd:start /b ping google.com & start /b ping example.com
Nino Filiu

2
@NinoFiliu Rất hữu ích, cảm ơn bạn. Tôi chỉ cần một cửa sổ
Simon


0

nếu bạn có nhiều tham số, hãy sử dụng cú pháp như dưới đây. Tôi có một tệp dơi với tập lệnh như dưới đây:

start "dummyTitle" [/options] D:\path\ProgramName.exe Param1 Param2 Param3 
start "dummyTitle" [/options] D:\path\ProgramName.exe Param4 Param5 Param6 

Thao tác này sẽ mở nhiều bảng điều khiển.

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.