การเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์แบตช์หลังจากคำสั่งหยุดชั่วคราวนั้นใช้ได้และจะมีผลเมื่อคุณกดปุ่มใด ๆ เพื่อดำเนินการต่อเพื่อดำเนินการต่อ
แต่ฉันขอแนะนำอย่างยิ่งว่าคุณจะไม่เปลี่ยนแปลงสิ่งใดก่อนคำสั่งหยุด
Windows จดจำตำแหน่งที่เป็นดังนั้นการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์แบตช์ก่อนที่คำสั่งหยุดชั่วคราวอาจส่งผลกระทบต่อไฟล์แบทช์ของคุณในรูปแบบแปลก ๆ และอาจทำให้เกิดปัญหาร้ายแรง
ตัวอย่างเช่นหากคุณมีไฟล์แบทช์เล็ก ๆ น้อย ๆ ที่ทำสิ่งที่ต้องการ
@Rem
@Echo "Hello"
pause
@Echo Dir c:\windows
เมื่อหยุดการทำงานชั่วคราว windows จะนับว่าอยู่ที่ 27 ไบต์ของไฟล์ หากคุณลบบรรทัดแรกออกเนื่องจากคุณลบอักขระได้ห้าตัวทุกอย่างจะถูกเปลี่ยน แต่เมื่อคุณกดปุ่มใด ๆ หน้าต่างจะดำเนินต่อไปจากอักขระที่ 27
ดังนั้นแทนที่จะออกคำสั่ง
@Echo Dir c:\windows
มันออก
Dir c:\windows
ตอนนี้ลองนึกภาพว่าจะเกิดอะไรขึ้นถ้าแบทช์ดั้งเดิมของคุณพูด
@Echo Del c:\windows