ไฟล์ Batch เป็นวิธีที่ยอดเยี่ยมในการรันงานบนคอมพิวเตอร์ของคุณโดยอัตโนมัติ หากคุณต้องการจัดตารางให้ไฟล์ Batch ทำงานโดยอัตโนมัติ ให้ใช้โปรแกรม Task Scheduler ที่มาพร้อมกับ Windows 10 หรือ Windows 11
Task Scheduler ช่วยให้คุณเรียกใช้ไฟล์ Batch ในเวลาที่กำหนด หรือเมื่อเกิดเหตุการณ์ที่ระบุไว้ พร้อมทั้งมีตัวเลือกการกำหนดค่ามากมายสำหรับการรันไฟล์ บทความนี้สมมติว่าคุณมีไฟล์ Batch พร้อมแล้ว จึงจะแนะนำวิธีจัดตารางการรันไฟล์นั้น
ทำไมควรจัดตารางไฟล์ Batch บน Windows
มีเหตุผลมากมายในการจัดตารางไฟล์ Batch ตัวอย่างเช่น การสร้างไฟล์ Batch เพื่อล้างโฟลเดอร์ดาวน์โหลด (Downloads) ทุกสัปดาห์ หรือสคริปต์ที่เปิดโปรแกรมโปรดอัตโนมัติเมื่อเปิดเครื่อง ขีดจำกัดมีเพียงความคิดสร้างสรรค์ของคุณเท่านั้น
จัดตารางไฟล์ Batch ด้วย Windows Task Scheduler
วางไฟล์ .bat ไว้ในตำแหน่งที่เหมาะสมบนคอมพิวเตอร์ หากคุณย้ายไฟล์หลังจากสร้างงาน งานจะหยุดทำงาน ดังนั้นจงวางไว้ที่ที่คุณต้องการให้อยู่ถาวร เริ่มต้นด้วยการเปิดเมนู Start ค้นหา Task Scheduler และเลือกเปิดโปรแกรม
ในหน้าต่าง Task Scheduler เลือก Action > Create Basic Task เพื่อสร้างงานรันไฟล์ Batch ของคุณ
กรอก Name ชื่องานที่คุณต้องการ (ควรเป็นชื่อที่มองเห็นง่าย) และใส่ Description (ไม่บังคับ) จากนั้นกด Next
เลือกเวลาและความถี่ในการรันไฟล์ Batch ตัวเลือกมีดังนี้:
- Daily: รันทุกวัน
- Weekly: รันในวันเฉพาะของแต่ละสัปดาห์
- Monthly: รันในวันที่เฉพาะของแต่ละเดือน
- One time: รันเพียงครั้งเดียว
- When the computer starts: รันเมื่อคอมพิวเตอร์เริ่มต้น (ก่อนล็อกอิน)
- When I log on: รันเมื่อคุณเข้าสู่ระบบ
- When a specific event is logged: สำหรับผู้ใช้ขั้นสูง รันเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น
ส่วนใหญ่จะเลือก 4 ตัวเลือกแรก หลังเลือกแล้วกด Next (ตัวอย่างเลือก Weekly)
กำหนดวันที่และเวลาเริ่มต้น เลือกความถี่ซ้ำ (Recur every) และวันของสัปดาห์ แล้วกด Next
Task Scheduler จะถามว่าต้องการรันอะไรในเวลาที่กำหนด เลือก Start a program เนื่องจากต้องการรันไฟล์ Batch แล้วกด Next
กดปุ่ม Browse เลือกไฟล์ Batch ที่ต้องการ สามารถเพิ่ม Arguments และ Start in ได้ (ไม่บังคับ) แล้วกด Next
ตรวจสอบสรุปงานที่สร้างขึ้น หากถูกต้องกด Finish งานจะถูกบันทึกและรันในเวลาที่กำหนด
แก้ไขหรือลบงานไฟล์ Batch ใน Task Scheduler
คุณสามารถแก้ไขงานได้แม้หลังสร้างแล้ว เพื่อเปลี่ยนเวลา ความถี่ หรือไฟล์ที่รัน หรือลบงานหากไม่ต้องการใช้งานต่อ
เปิด Task Scheduler เลือก Task Scheduler Library ด้านซ้าย คลิกขวาที่งานของคุณในกลาง เลือก Properties เพื่อแก้ไข
ใช้แท็บต่างๆ ในหน้าต่าง Properties เช่น แท็บ Triggers เพื่อเปลี่ยนตารางเวลา คลิกตารางเวลาปัจจุบัน เลือก Edit แล้วกำหนดตารางใหม่
แท็บ Actions ใช้เปลี่ยนไฟล์ Batch ที่รัน คลิกไฟล์ปัจจุบัน เลือก Edit แล้วเลือกไฟล์ใหม่
ลบงานได้โดยคลิกขวาที่งานในหน้าต่างหลัก Task Scheduler เลือก Delete แล้วกด Yes ยืนยัน
หมายเหตุ: คอมพิวเตอร์ต้องเปิดอยู่เพื่อให้ Task Scheduler รันงาน หากเครื่องปิดอยู่ในเวลาที่กำหนด ไฟล์ Batch จะไม่ทำงาน