การใช้คำสั่ง 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) ด้วยคอมมานด์ไลน์

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

วิธีการลบ printer ที่ remove device ปรกติไม่ออก

การใช้งานคำสั่ง Net Use สร้างไดร์ฟกับทรัพยากรที่แชร์ไว้

ตั้งค่าให้ใช้ Remote Desktop ได้มากกว่า 1 session บน Windows Server 2012