ฉันมีบริการ Windows (เซิร์ฟเวอร์การรวม Bamboo) ที่รันไฟล์แบตช์เป็นงานย่อย (งานบิลด์) ของสคริปต์นั้น ภายในแบทช์ไฟล์นั้นฉันต้องการที่จะเริ่มกระบวนการ (เรียกมันว่า workerprocess.exe) และให้กระบวนการนั้นทำงานในพื้นหลัง ทั้งหมดนี้เป็นสิ่งที่ดีฉันใช้:
start "title" /B workerprocess.exe
นั่นคือทั้งหมดที่ดีและดี ปัญหาคือว่านี่ถือเสร็จงานสร้าง ดังนั้นสคริปต์แบทช์จึงเสร็จสิ้น แต่เนื่องจาก subprocess ของผู้ปฏิบัติงาน processprocess.exe บริการ (Bamboo) ไม่ทราบว่ามันเสร็จสิ้นแล้วมันยังคงรอ (และแสดงผลลัพธ์จาก)
ฉันดูเอกสารประกอบสำหรับคำสั่งเริ่มต้นและฉันไม่เห็นสิ่งใดที่เป็นไปตามที่ฉันต้องการ ฉันเห็นคำถามนี้แต่มันก็ไม่ได้ช่วยอะไรเช่นกัน - บริการยังคงรอให้กระบวนการเสร็จสิ้น
ดังนั้นฉันเดาโดยสรุป: ฉันจะเรียกใช้กระบวนการใหม่จากชุดสคริปต์เพื่อให้มันถูกถอดออกอย่างสมบูรณ์และจะไม่ถืออะไรที่เกิดขึ้นรอให้ชุดสคริปต์ที่จะเสร็จสมบูรณ์