ฉันกำลังใช้งานสคริปต์แบทช์ซึ่งใช้เวลานานมากและการส่งออกที่ส่งเสียงดังในอัตราที่อ่านไม่ได้ มีแป้นพิมพ์ลัดที่ให้คุณหยุดชั่วคราวคอนโซล CMD ที่ปัจจุบันหยุดหรืออ่านเอาต์พุตแล้วเริ่มใหม่อีกครั้งจากที่เดียวกันได้หรือไม่
ฉันกำลังใช้งานสคริปต์แบทช์ซึ่งใช้เวลานานมากและการส่งออกที่ส่งเสียงดังในอัตราที่อ่านไม่ได้ มีแป้นพิมพ์ลัดที่ให้คุณหยุดชั่วคราวคอนโซล CMD ที่ปัจจุบันหยุดหรืออ่านเอาต์พุตแล้วเริ่มใหม่อีกครั้งจากที่เดียวกันได้หรือไม่
คำตอบ:
ฉันไม่เห็นสิ่งนี้ในคำตอบอื่น ๆ
ฉันเชื่อว่าลำดับการควบคุมอนุกรมของ 'Ctrl-S' XOFF และ 'Ctrl-Q' XON เป็นลำดับสำคัญที่ตั้งใจจะแก้ไขปัญหา
โปรดมอง;
แป้นพิมพ์ของคุณมีPause/Breakรหัสหรือไม่ มันจะให้บริการที่ดีสำหรับเรื่องนี้ นี่คือสิ่งที่ดูเหมือนหรืออย่างน้อยเคยเป็น:
ในฐานะที่เป็นโบนัสที่น่าสนใจปุ่มนี้ยังสามารถใช้ในระหว่าง POST (การทดสอบตัวเองเมื่อเปิดเครื่องซึ่งทำงานเมื่อเปิดเครื่องคอมพิวเตอร์) เพื่ออ่านเอาต์พุตจาก BIOS
หากคุณไม่ได้มีความสำคัญที่การรวมกันControl+ NumLockควรจะทำงานเพียงเดียวกันและมีตัวเลือกอื่น ๆ ขึ้นอยู่กับผู้ผลิตของคุณตามที่วิกิพีเดีย
Enterเพื่อดำเนินการต่อการดำเนินการกด
ScrLk
) ซึ่งสามารถใช้ในวัตถุประสงค์ที่คล้ายกันได้
Wait:Executive
และดูเหมือนจะไม่เต้นเป็นระยะ มโนหร
คุณสามารถใช้คำสั่ง "เพิ่มเติม" แม้ว่ามันจะไม่ตรงกับสิ่งที่คุณกำลังมองหา แต่มันจะ จำกัด เอาท์พุทหน้าจอโดยหน้า
เพิ่มวิธีหนึ่งที่มีประโยชน์มากขึ้นสำหรับเปลือกหอยลินุกซ์ (แต่อาจจะใช้ได้ในหน้าต่างด้วยลองดู!)
การกดctrl
+z
จะเป็นการหยุดโปรแกรม (ข้อความ: หยุด)
หากต้องการเรียกใช้อีกครั้งในสถานะก่อนหน้าของเขาเช่นถ้าหยุดชั่วคราว:
ชนิด fg
หรือสำหรับการใช้งานหลายครั้ง: program_name_pre ชัดly_ctrl + z_stopped `fg
มีวิธีอื่นอีกสองสามวิธีในการเพิ่มหากเรากำลังทำอย่างละเอียด:
1) นอกจากปุ่มหยุดชั่วคราว / หยุดพักแล้วคุณสามารถทำซ้ำฟังก์ชันการทำงานของมันได้โดยใช้ "CTRL + C"
สิ่งนี้จะทำให้สคริปต์ cmd หยุดชั่วคราวและถามคุณว่าคุณต้องการยกเลิกหรือไม่ เมื่อคุณค้นหาเสร็จแล้วคุณสามารถเลือก "ไม่" (หรืออาจใช่ถ้ามันเหมาะกับคุณ) และมันจะดำเนินต่อไป (หรือออกหากคุณเลือกใช่)
2) คุณสามารถหยุดการใช้เมาส์โดยคลิกเคอร์เซอร์ของเมาส์ในหน้าต่างเพื่อเลือกข้อความจากเทอร์มินัล CMD
คุณอาจสังเกตเห็นผลลัพธ์ที่หยุดชั่วคราวนี้ในอดีตและคิดว่าเฉพาะผลลัพธ์ที่จะล่าช้า แต่เมื่อสคริปต์ทำงานในอินสแตนซ์ cmd แบบโต้ตอบคุณจะหยุดการทำงานของรหัสจริง (เช่นเดียวกับ "หยุดชั่วคราว / หยุดพัก" และ "CTRL + C "วิธีการ)
อย่างไรก็ตามเมื่อหน้าต่างหมดโฟกัสหรือคุณคลิกเพื่อยกเลิกการหยุดชั่วคราวการเรียกใช้โค้ดจะดำเนินต่อไปและคุณไม่มีตัวเลือกในการวางโค้ดด้วยวิธีนี้
บนระบบ windows หากหน้าจอแสดงผลได้เปิดใช้งานโหมดแก้ไขด่วน (โดยการกำหนดค่า) เพียงคลิกที่หน้าจอและเลือกส่วนใดส่วนหนึ่งของหน้าจอ โปรแกรมจะหยุดการทำงานจนกว่าคุณจะคลิกขวาที่หน้าจอเพื่อยกเลิกการเลือก หน้าจออาจสูญเสียการโฟกัสและมันจะยังคงค้างอยู่จนกว่าคุณจะกลับมาและคลิกขวาบนหน้าจอ ระวังว่าเนื้อหาใด ๆ ของคลิปบอร์ดหากมีสามารถเปิดหน้าจอนั้นเมื่อคุณคลิกขวาที่มัน