การใช้คำสั่ง 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 ปรกติไม่ออก

วิธีการแก้ไข logon แล้วแจ้งว่า The User Profile Service service failed the logon. User profile cannot be loaded.

ลบประวัติการรีโมทจาก Remote Desktop Connection