Score:0

cmd - เรียกใช้ไฟล์แบตช์หลังจากไฟล์แบตช์พร้อมกันอื่น ๆ เสร็จสิ้น

ธง ru
Cal

ฉันมีแบตช์ไฟล์อย่างง่ายซึ่งเรียกไฟล์แบตช์อื่น ๆ ซึ่งมีลักษณะดังนี้:

เริ่ม /b run_part1.bat
เริ่ม /b run_part2.bat
เริ่ม /b run_part3.bat
เริ่ม /b run_part4.bat

run_last.bat // เริ่มทำงานทันที จะให้บรรทัดนี้รอจนกว่าจะเสร็จด้านบนได้อย่างไร

ด้วย /b ไฟล์ 4 ไฟล์แรกจะทำงานพร้อมกัน ทั้งหมดจะเสร็จสิ้นภายใน 1.5 ชั่วโมง

ฉันต้องการสคริปต์อื่นเพื่อทำความสะอาดหลังจากไฟล์ทั้งสี่ไฟล์เสร็จสิ้น อย่างไรก็ตาม run_last.bat จะไม่รอไฟล์ 4 ไฟล์แรก มันถูกเรียกใช้พร้อมกันกับ 4 ไฟล์แรก

มีวิธีบรรลุหรือไม่?

ขอขอบคุณ.

Score:2
ธง in

หยุดใช้พรอมต์คำสั่งที่ล้าสมัยและใช้ Powershell คุณสามารถใช้ โมดูล ThreadJobตามที่อธิบายไว้ใน คำตอบที่ยอดเยี่ยมนี้สำหรับ SO:

$คำสั่ง = { ./run_part1.bat },
            { ./run_part2.bat },
            { ./run_part3.bat },
            { ./run_part4.bat }
$งาน = $คำสั่ง | Foreach-Object { Start-ThreadJob $_ }
$งาน | รับ - งาน - รอ - ลบงานอัตโนมัติ
./run_last.bat 
Score:0
ธง us

คุณสามารถใช้ CALL ซึ่งจะเรียกไฟล์อาบน้ำหนึ่งไฟล์จากไฟล์อาบน้ำอื่น

สำหรับการตรวจสอบข้อมูลเพิ่มเติม https://www.robvanderwoude.com/call.php

Score:0
ธง uz

ไม่มีไฟล์แบทช์ในตัวเพื่อจัดการสิ่งนี้

คุณสามารถแก้ไขแบตช์ไฟล์ 4 ไฟล์เพื่อสร้างไฟล์แฟล็กเมื่อเสร็จสิ้น จากนั้นในไฟล์แบทช์หลัก ให้รันลูปเพื่อค้นหาแฟล็กไฟล์ที่มีการเรียกใช้ หมดเวลา /t 10 ในวงเพื่อชะลอการตรวจสอบ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา