การใช้คำสั่ง AT บนคอมมานด์
คำสั่ง AT เป็นคำสั่งกำหนดเวลาทำงานของโปรแกรมที่ระบุเวลาและวันที่ เป็นคำสั่งภายในของวินโดวส์ และไม่จำเป็นต้องติดตั้งโปรแกรมใดๆ เพิ่ม เริ่มจากต้องรู้ว่าคำสั่ง AT ต้องเรียกใช้เซอร์วิส Task Scheduler มิฉนั้นจะได้รับข้อความผิดพลาดเช่น
c:\> at
The service has not been started.
กำหนดเวลาได้ตามเวลาที่ระบุ การกำหนดเวลางานเราต้องระบุเวลาและคำสั่งสำหรับงานที่เราต้องทำงาน ตัวอย่างเช่นถ้าคุณต้องการที่จะปิดเครื่อง (Shutdown) คอมพิวเตอร์วันนี้ตอน 11:00 สามารถทำโดยใช้คำสั่งด้านล่าง
at 11:00:00PM shutdown -t
กำหนดเวลาทำงานซ้ำ เราสามารถกำหนดตารางทำงานให้ทำงานเกิดแบบซ้ำๆ ตามกำหนดเวลาที่ระบุ ทุกสัปดาห์หรือทุกเดือน สามารถใช้ตัวเลือกเพื่อจุดประสงค์นี้ เช่น ต้องการที่จะจัดระเบียบดิสค์ด้วย defrag.exe โดยอัตโนมัติทุกอาทิตย์ ซึ่งสามารถทำได้โดยใช้คำสั่งด้านล่าง
at 10:00:00 /every:Monday defrag c:
คำสั่งนี้จะกำหนดให้ทำดิสค์ดีแฟล็กไดร์ฟ C ทุกวันจันทร์เวลา 10.00น.
สามารถเรียกดูว่าขณะนี้มี งาน (Task) ใดบ้างอยู่บ้าง เพียงพิมพ์ at ที่คอมมานด์ไลน์โดยไม่ระบุพารามิเตอร์
C:\>at
Status ID Day Time Command Line
-------------------------------------------------------------------------------
1 Today 23:25 PM shutdown -t
กำหนดเวลาทำงานครั้งต่อไป เราสามารถใช้ /next กำหนดตารางงาน ตัวอย่างต้องการรัน defragment ไดร์ฟ C ในวันพฤหัสหน้า ใช้คำสั่งตามนี้้
at 12:00:00AM /next:Thursday defrag c:
กำหนดเวลาทำงานตามวันที่ระบุ ใช้ /every กำหนดตารางงาน ตัวอย่างปิดเครื่องอัตโนมัติทุกวันตอน 23:00 ใช้คำสั่งตามนี้ at 12:00:00AM /every:M,T,W,TH,F,SA,SU shutdown -t 10
ยกเลิกงานที่ตั้งไว้ สามารถยกเลิกงาน (Task) ด้วยตัวเลือก /delete และระบุไอดีของงานที่ต้องการลบ เราสามารถดูงานต่างๆ โดยพิมพ์ at เท่านั้น ตัวอย่างนี้เป็นการลบงาน ID 1 ด้วยคำสั่ง
at 1 /delete
เรื่องที่เกี่ยวข้อง การเซทเวลาเครื่องผ่านคอมมานด์ไลน์ (Command Line), การเปลี่ยนไอพี (IP Address) ด้วยคอมมานด์ไลน์
กำหนดเวลาทำงานครั้งต่อไป เราสามารถใช้ /next กำหนดตารางงาน ตัวอย่างต้องการรัน defragment ไดร์ฟ C ในวันพฤหัสหน้า ใช้คำสั่งตามนี้้
at 12:00:00AM /next:Thursday defrag c:
กำหนดเวลาทำงานตามวันที่ระบุ ใช้ /every กำหนดตารางงาน ตัวอย่างปิดเครื่องอัตโนมัติทุกวันตอน 23:00 ใช้คำสั่งตามนี้ at 12:00:00AM /every:M,T,W,TH,F,SA,SU shutdown -t 10
ยกเลิกงานที่ตั้งไว้ สามารถยกเลิกงาน (Task) ด้วยตัวเลือก /delete และระบุไอดีของงานที่ต้องการลบ เราสามารถดูงานต่างๆ โดยพิมพ์ at เท่านั้น ตัวอย่างนี้เป็นการลบงาน ID 1 ด้วยคำสั่ง
at 1 /delete
เรื่องที่เกี่ยวข้อง การเซทเวลาเครื่องผ่านคอมมานด์ไลน์ (Command Line), การเปลี่ยนไอพี (IP Address) ด้วยคอมมานด์ไลน์
ความคิดเห็น
แสดงความคิดเห็น