ฉันวิ่งเข้าไปหาสิ่งนี้ด้วย EXE ที่ดูเหมือนจะขว้าง ^ C ไปยังแบทช์หลักเมื่อออกทำให้เกิดข้อความแจ้งให้ "เลิกใช้งานแบทช์" แม้กระทั่งในทางออกที่สะอาด
วิธีแก้ปัญหาที่ฉันเลือกใช้คือรันแบตช์ด้วย "เริ่มต้น" คล้ายกับคำตอบอื่น ๆ แต่จากพรอมต์ PowerShell (หรือผ่านวิธีล่าม PowerShell จาก CMD หากคุณเลือก)
ตอนนี้เป็นปี 2018 และใน Windows 10 Microsoft เริ่มแทนที่ CMD ด้วย PowerShell เป็นพรอมต์คำสั่งที่ต้องการดังนั้นจึงพร้อมใช้งานใน GUI ตามค่าเริ่มต้น
Start
เป็นนามแฝงสำหรับการเริ่มต้นกระบวนการ
เมื่อเรียกใช้จะเปิดและส่งคืน ดังนั้นเมื่อคุณหยุดกระบวนการที่เปิดตัวจะไม่มีพรอมต์ "ยุติงานแบทช์"
โดยค่าเริ่มต้นจะไม่รอดังนั้นจึงไม่มีข้อโต้แย้งเพิ่มเติมนอกเหนือจากคำสั่งและต้องมีอาร์กิวเมนต์
ใช้start mything.exe -mythings -arguments
ในชุดของฉันทำงานอย่างสมบูรณ์
ในสคริปต์ PowerShell .\host.bat
ต้องนำหน้าด้วยเส้นทางของพวกเขาที่จะเปิดตัวดังนั้นฉันเรียกใช้ไฟล์ชุดของฉันเป็น