Case Run Batch file ที่ใช้ในการ loop ต่อเนื่องแล้ว cmd เกิดหลุดเอง

อาจจะเนื่องมาจาก windows 7 (up) มีส่วนของ function ‘QuickEdit” เพื่อทำการ select text จะทำให้ cmd line ที่ run scipt หยุดทำงาน ต้องกด ESC หรือ ENTER เพื่อให้ batch file ที่ run ใน cmd ทำงานต่อ ซึ่งกรณีนี้มักเกิดจาก human อาจจะลองเลือก text ไว้ หรือ อาจจะเผลอใช้ mouse วางผ่านหน้า cmd แล้วเกิดคลิก+ลากmouse เล็กน้อยก็จะกลายเป็น Select text ให้ batch file ที่ run อยู่ไม่ทำงานต่อ

Solution :

เป็นคุณสมบัติที่ cmd.exe มี แนะนำวิธีที่ไปเลือก disable “EquickEdit” ออก เวลา ใช้ Mouse (ตาม vdo ตัวอย่าง) จะได้เห็นว่า เลือกไม่ได้แล้วหลังจาก ไม่ใช้ QuickEdit mode

เพิ่มเติมสำหรับ Windows10(up) การใช้งาน console จะมีกรณีที่ Command (cmd.) หยุดอีกกรณีคือ Lock screen (เช่น Remote desktop เข้าเครื่องที่ ใช้ run batch file (cmd.) ไว้แล้ว disconnect Remote Desktop ซึ่งจะทำให้ เครื่องที่ remote ไปหาจะเข้าหน้า lock screen ส่งผลให้ Batch file ที่ run ไว้ใน cmd. หยุดได้)  ทางแก้ไขเพิ่มเติมให้ เลือกใช้ legacy console (เลือกใช้งาน) ที่อยู่ด้านล่างตามตัวอย่าง “Use legacy console (requires relunch, affects all consoles). ” ด้วย)

 


 

Scroll to Top