Câu hỏi Tính ổn định của `start / wait` trong batchfiles


Câu hỏi này có liên quan đến câu hỏi trước Câu hỏi trước là về vấn đề này, câu hỏi này về một giải pháp có thể.

Tôi đang làm việc với một nhóm các máy ảo, sử dụng "runProgramInGuest", chạy các chương trình, những người đang gọi chương trình con, ...

Tôi muốn thay thế điều này bằng cách thực hiện chương trình như vậy:

start /wait CMD_1
  start /wait CMD_1.1
  start /wait CMD_1.2
    start /wait CMD_1.2.1
    start /wait CMD_1.2.2
start /wait CMD_2

Đề án có nghĩa là CMD_1.bat trông giống như:

  start /wait CMD_1.1.bat
  start /wait CMD_1.2.bat

CMD_1.2.bat trông giống như:

  start /wait CMD_1.2.1.bat
  start /wait CMD_1.2.2.bat

...

Điều quan trọng là lệnh (sub) chỉ bắt đầu khi lệnh trước đó đã được hoàn thành (đó là lý do chính xác tôi đang sử dụng tham số ´ / wait´).

Tôi sẽ làm việc với các máy ảo Windows-7, Windows-Vista và Windows-10, và tôi muốn biết nếu có start /wait được biết đến như một lệnh đáng tin cậy cho mục đích này (từ kinh nghiệm cá nhân, tôi xác nhận rằng lệnh phần mềm ảo runProgramInGuest không đáng tin cậy).


0
2017-11-24 16:06


gốc


Nếu tất cả CMD_x.y.z bạn tham chiếu là các lô - có lý do không sử dụng không call CMD ? - LotPings
Tôi không biết sự khác biệt giữa start /wait và call. Tôi nghĩ bằng cách chọn start /wait, Tôi đã chọn cách tốt nhất để bắt đầu một nhiệm vụ và đợi nó kết thúc. Bạn có đồng ý không? - Dominique


Các câu trả lời: