Tôi có một dịch vụ Windows (máy chủ tích hợp Tre) chạy tệp bó dưới dạng một quy trình con (công việc xây dựng) của tập lệnh đó. Trong tệp bó đó, tôi muốn có thể bắt đầu một quy trình (hãy gọi nó là worker process.exe) và để quá trình đó chạy trong nền. Đây là tất cả tốt, tôi đã sử dụng:
start "title" /B workerprocess.exe
Đó là tất cả tốt và tốt. Vấn đề là điều này sau đó giữ hoàn thành công việc xây dựng. Vì vậy, tập lệnh bó kết thúc, nhưng do quy trình con worker process.exe, dịch vụ (Tre) không biết rằng nó đã kết thúc: nó vẫn chờ (và hiển thị đầu ra từ) worker process.exe.
Tôi đã xem tài liệu về lệnh bắt đầu và tôi không thể thấy bất cứ điều gì tôi muốn. Tôi đã thấy câu hỏi này nhưng nó cũng không thực sự giúp ích - dịch vụ vẫn kết thúc chờ quá trình kết thúc.
Vì vậy, tôi đoán tóm tắt: làm thế nào tôi có thể chạy một quy trình mới từ tập lệnh bó để nó hoàn toàn tách rời và sẽ không giữ bất cứ điều gì xảy ra để chờ tập lệnh bó đó hoàn thành.