Contents

วิธีทำให้ไฟล์แบตช์อัตโนมัติด้วย Task Scheduler บน Windows

มันอาจจะค่อนข้างน่าเบื่อเมื่อคุณต้องเรียกใช้ไฟล์แบตช์ซ้ำแล้วซ้ำเล่าในช่วงเวลาหรือเหตุการณ์บางอย่างบนคอมพิวเตอร์ของคุณ โชคดีที่ Windows เสนอวิธีให้คุณทำให้กระบวนการนั้นเป็นอัตโนมัติ ดังนั้นคุณไม่จำเป็นต้องทำด้วยตนเองตลอดเวลา

ในบทช่วยสอนนี้ เราจะสาธิตกระบวนการทำให้แบตช์ไฟล์เป็นอัตโนมัติผ่านการใช้ Task Scheduler

คุณควรกำหนดเวลาไฟล์แบตช์ของคุณบน Windows หรือไม่?

แน่นอนว่าไม่ใช่ทุกสคริปต์ที่ต้องใช้ระบบอัตโนมัติ อย่างไรก็ตาม สำหรับงานที่ต้องดำเนินการอย่างสม่ำเสมอและสม่ำเสมอ การทำให้กระบวนการเป็นอัตโนมัติสามารถช่วยรับประกันความถูกต้องและประสิทธิภาพได้ ตามภาพประกอบ ให้พิจารณาสถานการณ์ที่ผู้ใช้พัฒนาแบตช์ไฟล์เพื่อปรับปรุงงานที่เกิดซ้ำ เช่น การสร้างการสำรองข้อมูลหรือการเปิดใช้แอปพลิเคชันเฉพาะเมื่อเข้าสู่ระบบ ในสถานการณ์เหล่านี้ การทำให้สคริปต์แบตช์ที่เกี่ยวข้องเป็นอัตโนมัติจะเป็นการตัดสินใจเชิงตรรกะ

การรวมงานที่กำหนดเวลาไว้ไว้ในเวิร์กโฟลว์ของคุณสามารถปรับปรุงการดำเนินงานโดยรับประกันว่าการดำเนินการไฟล์แบตช์จะสอดคล้องกันในช่วงเวลาที่กำหนดหรือเพื่อตอบสนองต่อเหตุการณ์ที่ระบุ สิ่งนี้ไม่เพียงขจัดความจำเป็นในการแทรกแซงด้วยตนเอง แต่ยังช่วยอนุรักษ์ทรัพยากรอันมีค่า โดยเฉพาะอย่างยิ่งเมื่อจัดการสคริปต์ชุดงานจำนวนมาก ซึ่งท้ายที่สุดแล้วจะช่วยส่งเสริมประสิทธิภาพและประสิทธิผลที่เพิ่มขึ้นในท้ายที่สุด

การกำหนดเวลาไฟล์แบตช์ให้ทำงานโดยอัตโนมัติบน Windows

ขั้นแรก เข้าถึงแถบงานและเปิดใช้งานฟังก์ชันการค้นหาโดยคลิกที่มัน จากนั้นพิมพ์ “Task Scheduler” ภายในแถบค้นหาแล้วกด Enter ในรายการผลการค้นหา ให้ค้นหาแอปพลิเคชันชื่อ"Task Scheduler"และเลือกเพื่อเปิดโปรแกรม

/th/images/task-scheduler-in-windows-search.jpg

ในบานหน้าต่างด้านล่างของอินเทอร์เฟซผู้ใช้แบบกราฟิก ให้ค้นหาและเลือกแท็บ"การดำเนินการ"ที่อยู่ในแผงด้านขวา จากนั้นไปที่ส่วนล่างของแท็บนี้แล้วคลิกตัวเลือก"สร้างงานพื้นฐาน"ที่แสดงในนั้น

/th/images/task-schedular-on-windows.jpg

เมื่อคลิก"ถัดไป"ผู้ใช้จะได้รับแจ้งให้ระบุชื่อสำหรับงานที่รวบรวมสาระสำคัญโดยกระชับ แม้ว่าขั้นตอนนี้จะไม่ได้บังคับ แต่ขอแนะนำให้ใส่คำอธิบายสั้นๆ ของงานในช่องที่กำหนด เพื่อเป็นการเสริมความจำเกี่ยวกับวัตถุประสงค์ที่ตั้งใจไว้

/th/images/creating-a-basic-task-in-task-scheduler-on-windows.jpg

เลือกเหตุการณ์การเปิดใช้งานที่ต้องการสำหรับงานโดยเลือกปุ่มตัวเลือกที่เหมาะสมจากตัวเลือกที่มีอยู่ จากนั้นดำเนินการต่อโดยคลิก"ถัดไป"ในกรณีนี้ สมมติว่าเราได้เลือกตัวเลือก"รายวัน"โดยระบุว่างานจะดำเนินการทุกวัน

/th/images/choosing-trigger-in-task-scheduler.jpg

หากต้องการกำหนดค่าทริกเกอร์รายวันสำหรับเวิร์กโฟลว์อัตโนมัติของคุณ ให้เลือกวันที่และเวลาเริ่มต้นที่ต้องการ พร้อมด้วยจำนวนวันติดต่อกันที่งานควรทำซ้ำ จากนั้นดำเนินการขั้นตอนต่อไปโดยคลิกที่"ถัดไป"

/th/images/setting-the-preferences-for-the-daily-trigger-in-task-scheduler.jpg

เพื่อดำเนินการรันไฟล์แบตช์ต่อไป โปรดเลือกตัวเลือก"เริ่มโปรแกรม"จากตัวเลือกที่มีอยู่ จากนั้นคลิกที่ปุ่ม"ถัดไป"การเลือกนี้จะเริ่มต้นการทำงานของโปรแกรมที่ระบุภายในแบตช์ไฟล์

/th/images/choosing-an-action-in-task-scheduler.jpg

โปรดทำตามขั้นตอนเหล่านี้เพื่อกำหนดค่าการทำงานอัตโนมัติของไฟล์แบตช์ใน Windows โดยใช้สคริปต์หรือโปรแกรมง่ายๆ:1. เปิดสคริปต์หรือโปรแกรมที่อนุญาตให้ใช้ไฟล์แบตช์อัตโนมัติใน Windows ซึ่งสามารถทำได้โดยค้นหาจากเมนูเริ่มต้นของคุณหรือค้นหาตัวเลือกที่มีทางออนไลน์2. เมื่อสคริปต์หรือโปรแกรมเปิดขึ้น ให้ไปที่ตัวเลือกที่มีข้อความ “เรียกดู” หรือเทียบเท่ากัน ซึ่งจะช่วยให้คุณสามารถค้นหาและเลือกไฟล์แบตช์เฉพาะที่คุณต้องการทำให้เป็นอัตโนมัติ3. หลังจากเลือกไฟล์แบตช์ที่ต้องการแล้ว ให้ดำเนินการขั้นตอนต่อไปซึ่งอาจเกี่ยวข้องกับการระบุพารามิเตอร์หรือการตั้งค่าที่จำเป็นที่จำเป็นสำหรับการดำเนินการ4. สุดท้าย เริ่มต้นกระบวนการอัตโนมัติโดยคลิกที่ปุ่มที่เหมาะสม เช่น"ถัดไป"“เรียกใช้"หรือคำสั่งอื่นที่กำหนด ไฟล์แบตช์ที่เลือกควรจะเป็นตอนนี้

/th/images/choosing-a-program-or-script-to-automate-in-task-scheduler.jpg

ท้ายที่สุด การคลิก"เสร็จสิ้น"จะเริ่มต้นการดำเนินการตามกำหนดเวลา โดยขึ้นอยู่กับทริกเกอร์ที่กำหนดไว้ล่วงหน้าซึ่งระบุไว้สำหรับอินสแตนซ์นี้โดยเฉพาะ ซึ่งก็คือกำหนดการรายวันดังที่แสดงในตัวอย่างของเรา

การลบไฟล์แบตช์ออกจาก Task Scheduler

หากต้องการหยุดการทำงานของแบตช์ไฟล์ เราอาจเลือกที่จะปิดใช้งานงานที่กำหนดเวลาไว้ ซึ่งส่งผลให้งานหยุดทำงานจนกว่าจะถึงเวลาที่เริ่มการเปิดใช้งานอีกครั้ง อีกทางหนึ่ง มีตัวเลือกในการลบงานออกจาก Task Scheduler ทั้งหมด

ในการเข้าถึง Task Scheduler และแก้ไขงานอัตโนมัติ ให้ทำตามขั้นตอนเหล่านี้:1. เปิด Task Scheduler โดยกดปุ่ม Windows + R พิมพ์ “taskschd.msc” ในกล่องโต้ตอบ Run และคลิก OK.2 ค้นหางานในรายการงานที่แสดงทางด้านซ้ายของหน้าต่าง ควรเน้นให้เป็นผลจากการค้นหาของคุณ3. เลือกงานโดยทำเครื่องหมายในช่องถัดจากชื่องาน ซึ่งจะแสดงตัวเลือกเพิ่มเติมในบานหน้าต่างด้านขวา4. คลิกที่"การดำเนินการ"ที่อยู่ในบานหน้าต่างด้านขวามือ5. เลือกระหว่างสองตัวเลือก: ปิดการใช้งานชั่วคราวโดยเลือก"ปิดการใช้งาน"หรือลบงานออกจาก Task Scheduler อย่างถาวรโดยเลือก"ลบ”

/th/images/a-scheduled-task-in-task-scheduler.jpg

โปรดทราบว่าเมื่อเลือก"ลบ"จากเมนู ข้อความยืนยันจะปรากฏขึ้นโดยคุณต้องคลิก"ใช่"เพื่อดำเนินการลบไฟล์ที่เลือกให้เสร็จสิ้น ซึ่งจำเป็นต้องทำซ้ำขั้นตอนการกำหนดเวลาทั้งหมดดังที่แสดงไว้ก่อนหน้านี้สำหรับการดำเนินการอัตโนมัติของไฟล์แบตช์ในภายหลัง

หากคุณเลือกที่จะยกเลิกการเลือกตัวเลือกที่มีข้อความ “เปิดใช้งาน” ในระหว่างที่คุณโต้ตอบกับแอปพลิเคชันที่นับถือของเราครั้งก่อน อย่ากลัวเลย เพราะเราได้คิดค้นขั้นตอนที่เป็นระบบเพื่อคืนสถานะการทำงานของมัน เมื่อไปที่ Task Scheduler ข้างต้น ให้ค้นหางานที่เป็นปัญหาและเลือกฟังก์ชัน"เปิดใช้งาน"(ซึ่งขณะนี้อยู่ในตำแหน่งเดิมที่ปุ่ม"ลบ") ภายในอินเทอร์เฟซดังกล่าว การดำเนินการนี้จะเปิดใช้งานการดำเนินการไฟล์แบตช์ดังกล่าวอีกครั้งตามกำหนดเวลาหรือพารามิเตอร์ที่กำหนดไว้ล่วงหน้าที่คุณสร้างขึ้นก่อนหน้านี้

เรียกใช้ไฟล์แบตช์ของคุณโดยอัตโนมัติบน Windows

เพื่อบรรเทาความเบื่อหน่ายในการรันสคริปต์แบตช์ที่เหมือนกันซ้ำๆ หรือแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นในหน่วยความจำเกี่ยวกับการดำเนินการ ให้พิจารณาทำให้งานเหล่านี้เป็นอัตโนมัติผ่าน Task Scheduler ของ Windows ข้อดีคือไม่จำเป็นต้องมีความเชี่ยวชาญเฉพาะด้านเพื่อจุดประสงค์นี้ เนื่องจากแอปพลิเคชันที่กล่าวมาข้างต้นช่วยเพิ่มประสิทธิภาพกระบวนการได้อย่างมาก ยิ่งไปกว่านั้น คุณยังมีความยืดหยุ่นในการหยุดกระบวนการอัตโนมัติได้ทุกเมื่อที่ต้องการ เพียงแค่ปิดใช้งานหรือลบงานที่ได้รับมอบหมาย