วิธีกำหนดเวลาไฟล์แบตช์ใน Windows
หากคุณไม่ทำสิ่งต่าง ๆ ให้เป็นอัตโนมัติ แสดงว่าคุณกำลังพลาดจุดสำคัญของคอมพิวเตอร์ จุดประสงค์ที่แท้จริงของคอมพิวเตอร์คือทำสิ่งที่น่าเบื่อและซ้ำซากที่มนุษย์ไม่ต้องการทำอีกต่อไป
ไฟล์แบทช์เป็นวิธีที่ดีที่สุดวิธีหนึ่งในการทำให้งานเป็นอัตโนมัติ เพิ่มความสามารถในการกำหนดเวลาไฟล์แบตช์เหล่านั้น และคุณมีเครื่องมือเพิ่มประสิทธิภาพการทำงานที่มีประสิทธิภาพ
การตั้ง เวลาไฟล์แบ(Batch Files) ตช์ ในWindows โดยใช้ Task Scheduler(Windows Using Task Scheduler)
หลังจากที่คุณสร้างแบตช์ไฟล์เพื่อให้งานเป็นอัตโนมัติ(make a batch file to automate a job)คุณจะต้องการเรียกใช้งานเป็นประจำ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้Task SchedulerในตัวWindows เป็นเครื่องมือที่รันงานตามกำหนดเวลาโดย(tool that automatically runs jobs on a schedule)อัตโนมัติ
- เลือกปุ่ม เริ่ม(Start)ของ Windows และพิมพ์ตัวกำหนดตารางเวลา (scheduler)ผลลัพธ์อันดับต้น ๆ ควรเป็นWindows Task Scheduler
Task Schedulerจะมีงานที่กำหนดเวลาไว้มากมายอยู่แล้ว Windows และโปรแกรมต่างๆ ก็ใช้งานตามกำหนดการเช่นกัน
- สร้างโฟลเดอร์ใหม่สำหรับงานของคุณ เพื่อไม่ให้สูญหายไปจากงานอื่นๆ ที่มีอยู่แล้วที่นี่ คลิกขวา(Right-click)ที่Task Scheduler LibraryและเลือกNew Folder…หรือเลือกNew Folderใน บานหน้าต่าง Actionsที่ด้านขวาของหน้าต่าง
- ป้อนชื่อสำหรับโฟลเดอร์ใหม่ ทำให้มันเป็นสิ่งที่มีความหมาย
- คลิกขวา(Right-click)ที่โฟลเดอร์ใหม่และเลือกCreate Task…หรือเลือกCreate Task…ในบานหน้าต่าง การ ดำเนิน การ(Actions )
- หน้าต่างสร้างงาน(Create Task )จะเปิดขึ้นบนแท็บทั่วไป (General )ป้อนชื่อที่สื่อความหมายสำหรับงานในฟิลด์ชื่อ: (Name: )ในฟิลด์คำอธิบาย: ให้เขียนสิ่งที่งานทำ (Description:)เป็นความคิดที่ดีที่จะวางตำแหน่งของสคริปต์ที่เรียกใช้ ทำให้ง่ายต่อการเปลี่ยนงานและสคริปต์ในอนาคต
สังเกตปุ่มเปลี่ยนผู้ใช้หรือกลุ่ม (Change User or Group )สิ่งนี้ทำให้คุณสามารถเรียกใช้สคริปต์ภายใต้ผู้ใช้อื่น ถ้าแบตช์ไฟล์ของคุณต้องการ สิทธิ์ของ ผู้ดูแลระบบ(Administrator)คุณควรเปลี่ยนผู้ใช้เป็นAdministrator มันจะถาม รหัสผ่านของ ผู้ดูแลระบบ(Administrator)ดังนั้นจึงไม่ใช่ทางลัดเพื่อเข้าควบคุมคอมพิวเตอร์
นอกจากนี้ โปรดทราบว่าสคริปต์จะทำงานเมื่อผู้ใช้เข้าสู่ระบบ(Run only when the user is logged on)เท่านั้น คุณสามารถเปลี่ยนค่านี้เป็นRun ไม่ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่(Run whether user is logged on or not )หากคุณต้องการให้เรียกใช้ได้ตลอดเวลา
สังเกตตัวเลือกอื่นๆ สำหรับงานส่วนใหญ่ ค่าเริ่มต้นก็เพียงพอแล้ว โปรดทราบว่าคุณสามารถทำการเปลี่ยนแปลงเหล่านี้ได้หากจำเป็น
- เลือกแท็ บท ริกเกอร์ (Triggers )ทริกเกอร์คือสิ่งที่จะตัดสินใจเมื่องานทำงาน เลือกใหม่(New )เพื่อสร้างทริกเกอร์
- มีตัวเลือกมากมายในหน้าต่างNew Trigger มองไปรอบๆ เพื่อดูว่าคุณมีทางเลือกอะไรบ้าง
- เลือกงานทริกเกอร์พื้นฐานโดยใช้เมนูดรอปดาวน์เริ่มงาน (Begin the tasks)ตัวเลือกได้แก่:
- ตามกำหนดการ
- เมื่อเข้าสู่ระบบ
- เมื่อเริ่มต้น
- ไม่ได้ใช้งาน
- ในงานอีเวนต์
- ที่งานสร้าง/แก้ไข
- ในการเชื่อมต่อกับเซสชันผู้ใช้
- เมื่อตัดการเชื่อมต่อจากเซสชันผู้ใช้
- ในการล็อกเวิร์กสเตชัน
- บนเวิร์กสเตชันปลดล็อค
ตารางเวลา(On a schedule )เป็นที่นิยมมากที่สุดและแบบที่เราจะใช้สำหรับแบบฝึกหัดนี้
- มีตัวเลือกสำหรับการตั้งค่า(Setting) กำหนดการ เช่นกัน ทางเลือกได้แก่:
- ครั้งหนึ่ง
- รายวัน
- รายสัปดาห์
- รายเดือน
เราเลือกรายวัน(Daily)สำหรับตัวอย่างนี้ คุณยังสามารถตัดสินใจได้ว่ากำหนดการจะเริ่มต้นและเกิดซ้ำเมื่อใด
- ภายใต้การตั้งค่าขั้นสูง(Advanced settings)คุณสามารถตั้งค่าพารามิเตอร์เพิ่มเติมเกี่ยวกับวิธีการทริกเกอร์งานได้ งานนี้ถูกกำหนดให้ทำซ้ำทุกๆ 5 นาที(repeat every 5 minutes)โดยไม่มีกำหนด (indefinitely)โปรดทราบว่า ช่อง Enabledถูกเลือกไว้โดยค่าเริ่มต้น นี่เป็นสถานที่แรกในการตรวจสอบเมื่อ แก้ไขปัญหาว่าทำไมงานตามกำหนดเวลาจึง ไม่ทำงาน (troubleshooting why a scheduled task won’t run)เลือกตกลง(OK )เมื่อคุณตั้งค่าทริกเกอร์แล้ว
- เลือกแท็บ การ ดำเนิน การ แล้วเลือก (Actions )ใหม่(New )เพื่อบอกงานที่กำหนดเวลาไว้ว่าจะทำอะไร
- ในเมนูแบบเลื่อนลงการกระทำ:(Action:)คุณมีตัวเลือกที่จะ:
- เริ่มโปรแกรม
- ส่งอีเมล์
- แสดงข้อความ
สองรายการสุดท้ายเลิกใช้แล้วและไม่รองรับตัวเลือกอีกต่อไป เป็นการดีที่สุดที่จะไม่ใช้สิ่งเหล่านี้เมื่อคุณกำหนดเวลาไฟล์แบตช์ ปล่อยให้เป็นค่าเริ่มต้นเริ่มโปรแกรม(Start a program)
ป้อนเส้นทางแบบเต็มไปยังสคริปต์ ใช้ ปุ่ม เรียกดู(Browse )เพื่อไปที่สคริปต์ และเลือก ฟิลด์ เพิ่มอาร์กิวเมนต์(Add arguments )
และเริ่มในฟิลด์(Start in fields )ว่างเปล่า คุณอาจใช้สิ่งเหล่านี้เมื่อคุณดำเนินการกับสคริปต์และงานที่ซับซ้อนมากขึ้น คุณจะต้องใช้สิ่งเหล่านี้เพื่อกำหนดเวลาสคริปต์ PowerShell (schedule PowerShell scripts)เลือกตกลง(OK )เพื่อดำเนินการต่อ
- งานมีกำหนด เลือกตกลง(OK )เพื่อปิดหน้าต่างและกลับไปที่Task Scheduler (Task Scheduler)เลือกงานที่คุณเพิ่งทำและทดสอบ คลิกขวาที่งานแล้วเลือกเรียกใช้(Run )หรือเลือกเรียกใช้(Run )ในบานหน้าต่าง การ ดำเนิน การ(Actions )
เมื่องานเสร็จสิ้น ให้ดูที่คอลัมน์ผลการ(Result )รันล่าสุด (Last Run) คุณควรเห็นการดำเนินการเสร็จ(The operation completed successfully)สมบูรณ์ หากมีข้อความอื่น ให้ลองใช้ ปุ่ม F5เพื่อรีเฟรชหน้าจอ หากยังระบุอย่างอื่น แสดงว่ามีบางอย่างผิดปกติกับสคริปต์ของคุณหรือวิธีที่คุณกำหนดเวลางาน คุณมีการแก้ไขปัญหาบางอย่างที่ต้องทำ
สิ่งที่เกี่ยวกับ แท็บ(Settings Tabs)เงื่อนไขและ การตั้งค่า ?
ใช่ มีสองแท็บที่เราไม่ได้พูดถึงในคำแนะนำข้างต้น สำหรับงานส่วนใหญ่ คุณไม่จำเป็นต้องเข้าไปในแท็บเหล่านี้ มีค่าเริ่มต้นที่ตั้งไว้ซึ่งโดยทั่วไปแล้วทิ้งไว้ตามลำพังดีที่สุด ยังไงก็ลองมาดูที่แท็บกัน
สร้างงาน – เงื่อนไข
การตั้งค่าเหล่านี้เกี่ยวข้องกับสถานะของคอมพิวเตอร์ ถ้างานใช้ทรัพยากรจำนวนมากหรือสามารถขัดจังหวะการใช้งานได้ ให้เปลี่ยนส่วน ไม่ ได้ใช้งาน(Idle )
ส่วนพลังงาน(Power )มีค่าเริ่มต้นคือให้เริ่มงานเฉพาะเมื่อคอมพิวเตอร์เปิดไฟ AC(Start the task only if the computer is on AC power )และหยุดหากคอมพิวเตอร์สลับไปใช้พลังงานแบตเตอรี่(Stop if the computer switches to battery power )ที่ได้ตรวจสอบแล้ว
ในกรณีส่วนใหญ่เมื่อคุณกำหนดเวลาไฟล์แบตช์ ให้เลือกสิ่งเหล่านี้ไว้ เราตั้งค่าให้คอมพิวเตอร์บางเครื่องเข้าสู่โหมดสลีปเพื่อประหยัดพลังงานเมื่อไม่ได้ใช้งาน หากคอมพิวเตอร์อยู่ในโหมดสลีป งานจะไม่ทำงาน หากเป็นกรณีนี้ คุณจะต้องกาเครื่องหมายที่กล่องWake the computer to run this(Wake the computer to run this task ) task
ทุกวันนี้ คอมพิวเตอร์เชื่อมต่อกับเครือข่ายเกือบตลอดเวลา หากงานของคุณขึ้นอยู่กับการเชื่อมต่อเครือข่ายที่มั่นคง ให้เปลี่ยนส่วนเครือข่าย(Network )
สร้างงาน – การตั้งค่า
แท็บ การตั้งค่า(Settings )เกี่ยวข้องกับพฤติกรรมของงาน นั่นหมายถึงวิธีการทำงาน อนุญาต ให้เรียกใช้งานตามความต้องการ(Allow task to be run on demand )ได้รับการตรวจสอบตามค่าเริ่มต้น ตัวเลือกอื่นๆ เกี่ยวข้องกับสถานการณ์ที่งานถูกข้ามหรือล้มเหลว
งานบางอย่างอาจติดอยู่ในลูปหรือไม่ทำงานเนื่องจากไม่ตรงตามเงื่อนไขทริกเกอร์ นี่คือการตั้งค่าที่คุณจะปรับให้เข้ากับบัญชี สำหรับงานส่วนใหญ่ การตั้งค่าเริ่มต้นจะดี
ฉันจะทำอะไรกับไฟล์แบทช์ตามกำหนดการ(Scheduled Batch Files)ได้บ้าง
เมื่อคุณรู้วิธีกำหนดเวลางานแล้ว จิตใจก็สามารถแข่งขันกับแนวคิดของสิ่งต่างๆ เพื่อทำให้เป็นอัตโนมัติได้ คุณสามารถลบไฟล์โดยอัตโนมัติ(auto delete files)ตั้งค่าโปรแกรมโปรดให้เปิดเมื่อเข้าสู่ระบบ(set favorite programs to open on login)หรือล้างคิวการพิมพ์(automatically clear the print queue)ของงานที่ล้มเหลว โดยอัตโนมัติ ไม่ว่าคุณจะทำงานอะไรซ้ำๆ คุณก็สามารถเขียนสคริปต์และกำหนดเวลาได้
Related posts
วิธีการเปิดใช้งาน Legacy Search Box ใน File Explorer ของ Windows 10
วิธีการเปิด File Type ใน Windows 10
File Association Fixer v2 สำหรับ Windows 10
File Explorer เกิดปัญหาหรือค้างเมื่อสร้าง New folder ใน Windows 10
วิธีการเปลี่ยน default File or Folder Drag & Drop behavior ใน Windows 10
Best ฟรี Dummy File Generator software สำหรับ Windows 10
ฟรี File Monitoring software สำหรับ Windows 10
วิธีซิปโฟลเดอร์โดยใช้ Batch file ใน Windows 10
วิธีการเปิดใช้ File Explorer Dark Theme ใน Windows 10
วิธีการเปิด Pages File บน Windows 10
Remove Compatibility Tab จาก File Properties ใน Windows 10
Best File & Folder Encryption Software สำหรับ Windows 10
ไฟล์เป็นฟรี UWP File Manager app สำหรับ Windows 10
วิธีการเรียงลำดับกลุ่มและกรองไฟล์และโฟลเดอร์ใน File Explorer Windows 10 ของ
วิธีการแก้ไขโฮสต์ File ใน Windows 10 [คู่มือ]
วิธีการทำ Windows 10 ของ File Explorer แสดงรูปขนาดย่อสำหรับไฟล์สื่อทั้งหมด
วิธีรับ Help ด้วย File Explorer ใน Windows 10
วิธีเชื่อมต่อกับ FTP server ใน Windows 10 จาก File Explorer
วิธีการ Fix File System Errors บน Windows 10
Converter Bot app: Convert File จากหนึ่ง Format ไปยังอีกใน Windows 10