หากคุณใช้บางโปรแกรมใน Microsoft Windows 10 บ่อยๆ และเบื่อที่จะเปิดโปรแกรมเหล่านั้นหลังจากปิดเครื่องหรือรีบูต คุณสามารถสร้างงานที่กำหนดเวลาไว้ซึ่งทำงานเมื่อเปิดเครื่อง
ตัวเลือก 1 – จาก GUI
การใช้“ Windows Key “ + ‘ R ’ เพื่อเปิดการทำงานและประเภท ‘taskschd.msc ’ ซึ่งจะเปิด Task Scheduler
ภายใต้แผงการดำเนินการ คุณสามารถเลือกสร้างงานสำรองหรือสร้างงานได้ คลิก “ สร้างงาน “
หน้าจอ" สร้างงาน " จะปรากฏขึ้น เลือกแท็บ “ ทั่วไป ”
- ในช่อง “ ชื่อ ” ให้ตั้งชื่องาน ตัวอย่าง: “ งาน Outlook “
- ในฟิลด์ “ คำอธิบาย ” คุณสามารถอธิบายว่างานมีไว้เพื่ออะไรและจะทำอะไรได้ที่นี่
- ส่วนสุดท้ายคือ " ตัวเลือกความปลอดภัย " ที่นี่คุณสามารถกำหนดว่าใครสามารถเรียกใช้งานนี้และถ้างานมีสิทธิ์ของผู้ดูแลระบบ
เลือกแท็บ " ทริกเกอร์ "
เลือก “ ใหม่… “
“การใหม่ทริกเกอร์ ” จะปรากฏหน้าต่างที่นี่คุณสามารถเลือกที่จะตั้งค่าเมื่องานจะเริ่มต้น
- เลือกเวลาที่คุณต้องการเริ่มงานในเมนูแบบเลื่อนลง" เริ่มต้นงาน "
- แก้ไขส่วน " การตั้งค่า " ตามต้องการ
- ในฟิลด์ " การตั้งค่าขั้นสูง " คุณสามารถเลือกที่จะหน่วงเวลางาน ทำซ้ำงาน หยุดงาน เปิดใช้งานและหมดอายุ
- “ Enabled ” ถูกเลือกไว้โดยค่าเริ่มต้น
เลือก “ ตกลง “
เลือกแท็บ "การดำเนินการ " จากนั้นเลือก " ใหม่ "
“การใหม่การกระทำ ” จะเป็นการเปิดหน้าต่าง
ในรายการดรอปดาวน์" Action " จะมีการตั้งค่า" Start a program " เป็นค่าเริ่มต้น เปลี่ยนได้ถ้าต้องการ
เลือก “ Browse… ” ข้างช่อง “ Program/script ”
เรียกดูโปรแกรมที่คุณต้องการกำหนดเวลางาน
เลือก “ ตกลง “
ไปที่แท็บ " เงื่อนไข "
คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ได้หากต้องการ แต่เราขอแนะนำให้ปล่อยให้การตั้งค่าเหล่านี้เป็นค่าเริ่มต้น
เลือกแท็บ " การตั้งค่า " คุณสามารถเปลี่ยนสิ่งเหล่านี้ได้หากต้องการ แต่ฉันแนะนำให้ปล่อยไว้ตามลำพัง
เลือก “ ตกลง “
คุณตั้งค่างานที่กำหนดเวลาไว้สำเร็จแล้ว!
ตัวเลือก 2 – จาก Command Line
คุณสามารถเพิ่มงานที่กำหนดเวลาไว้ได้จากบรรทัดคำสั่ง หากคุณต้องการรวมงานนั้นในสคริปต์โดยใช้คำสั่ง " schtasks " พร้อมกับพารามิเตอร์เพื่อบอกว่าจะกำหนดเวลางานเมื่อใด
ตัวอย่างเช่น ถ้าฉันต้องการเรียกใช้ “notepad.exe” ทุกวันพุธ เวลา 13:00 น. ฉันสามารถใช้คำสั่งต่อไปนี้:
schtasks /create /tn OpenNotepad /tr notepad.exe /sc weekly /d wed /st 13:00:00 น.
SCHTASKS /Create [/S system [/U username [/P [password]]]] [/RU username [/RP password]] /SC schedule [/MO modifier] [/D day] [/M months] [/ ] ฉันไม่ได้ใช้งาน] /TN taskname /TR taskrun [/ST starttime] [/RI interval] [ {/ET endtime | /DU ระยะเวลา} [/K] [/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F] [/HRESULT] [/?]
รายการพารามิเตอร์:
- /S system ระบุระบบระยะไกลที่จะเชื่อมต่อ หากละเว้นพารามิเตอร์ระบบจะเป็นค่าเริ่มต้นของระบบโลคัล
- /U username ระบุบริบทผู้ใช้ที่ SchTasks.exe ควรดำเนินการ
- /P [รหัสผ่าน] ระบุรหัสผ่านสำหรับบริบทของผู้ใช้ที่กำหนด พร้อมท์สำหรับการป้อนข้อมูลถ้าละเว้น
- /RU username ระบุบัญชีผู้ใช้ “run as” (บริบทผู้ใช้) ที่งานทำงาน สำหรับบัญชีระบบ ค่าที่ถูกต้องคือ “”, “NT AUTHORITY\SYSTEM” หรือ “SYSTEM” สำหรับงาน v2 ยังมี "NT AUTHORITY\LOCALSERVICE" และ "NT AUTHORITY\NETWORKSERVICE" รวมถึง SID ที่รู้จักกันดีสำหรับทั้งสาม
- /RP [รหัสผ่าน] ระบุรหัสผ่านสำหรับผู้ใช้ "เรียกใช้ในฐานะ" ในการขอรหัสผ่าน ค่าต้องเป็น “*” หรือไม่มี รหัสผ่านนี้ถูกละเว้นสำหรับบัญชีระบบ ต้องใช้ร่วมกับสวิตช์ /RU หรือ /XML
- /SC schedule ระบุความถี่ของกำหนดการ ประเภทกำหนดการที่ถูกต้อง: MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT
- ตัวแก้ไข MO ปรับแต่งประเภทกำหนดการเพื่อให้สามารถควบคุมการเกิดซ้ำของกำหนดการได้ละเอียดยิ่งขึ้น ค่าที่ถูกต้องแสดงอยู่ในส่วน “ตัวดัดแปลง” ด้านล่าง
- /D days ระบุวันในสัปดาห์ที่จะรันงาน ค่าที่ถูกต้อง: จันทร์, อังคาร, พุธ, พฤหัสบดี, ศุกร์, เสาร์, อาทิตย์ และสำหรับกำหนดการรายเดือน 1 – 31 (วันของเดือน) Wildcard “*” ระบุวันทั้งหมด
- /M months ระบุเดือนของปี ค่าเริ่มต้นเป็นวันแรกของเดือน ค่าที่ถูกต้อง: ม.ค. ก.พ. มี.ค. เม.ย. พ.ค. มิ.ย. ก.ค. ส.ค. ก.ย. ต.ค. พ.ย. ธ.ค. Wildcard “*” ระบุทุกเดือน
- /I idletime ระบุระยะเวลาว่างที่จะรอก่อนที่จะเรียกใช้งาน ONIDLE ที่กำหนดเวลาไว้ ช่วงที่ถูกต้อง: 1 – 999 นาที
- /TN taskname ระบุสตริงในรูปแบบของ path\name ซึ่งระบุงานตามกำหนดเวลานี้โดยเฉพาะ
- /TR taskrun ระบุพาธและชื่อไฟล์ของโปรแกรมที่จะรันตามเวลาที่กำหนด
ตัวอย่าง: C:\windows\system32\calc.exe
- /ST starttime ระบุเวลาเริ่มต้นเพื่อรันงาน รูปแบบเวลาคือ HH:mm (เวลา 24 ชั่วโมง) เช่น 14:30 น. สำหรับ 14:30 น. ค่าเริ่มต้นคือเวลาปัจจุบันหากไม่ได้ระบุ /ST ตัวเลือกนี้จำเป็นด้วย /SC ONCE
- /RI interval ระบุช่วงการทำซ้ำเป็นนาที ไม่สามารถใช้ได้กับประเภทกำหนดการ: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE, ONEVENT ช่วงที่ใช้ได้: 1 – 599940 นาที หากระบุ /ET หรือ /DU จะมีค่าเริ่มต้นคือ 10 นาที
- /ET endtime ระบุเวลาสิ้นสุดในการรันงาน รูปแบบเวลาคือ HH:mm (เวลา 24 ชั่วโมง) เช่น 14:50 สำหรับ 14:50 PM ไม่สามารถใช้ได้กับประเภทกำหนดการ: ONSTART, ONLOGON, ONIDLE, ONEVENT
- /DU duration Specifies the duration to run the task. The time format is HH:mm. This is not applicable with /ET and for schedule types: ONSTART, ONLOGON, ONIDLE, ONEVENT. For /V1 tasks, if /RI is specified, duration defaults to 1 hour.
- /K Terminates the task at the endtime or duration time. This is not applicable for schedule types: ONSTART,
ONLOGON, ONIDLE, ONEVENT. Either /ET or /DU must be specified.
- /SD startdate Specifies the first date on which the task runs. The format is mm/dd/yyyy. Defaults to the current
date. This is not applicable for schedule types: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
- /ED enddate Specifies the last date when the task should run. The format is mm/dd/yyyy. This is not applicable for schedule types: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
- /EC ChannelName ระบุช่องทางเหตุการณ์สำหรับทริกเกอร์ OnEvent
- /IT ทำให้งานสามารถรันแบบโต้ตอบได้ก็ต่อเมื่อผู้ใช้ /RU เข้าสู่ระบบในขณะที่งานรันอยู่เท่านั้น
งานนี้รันก็ต่อเมื่อผู้ใช้ล็อกอิน
- /NP ไม่มีรหัสผ่านถูกเก็บไว้ งานรันแบบไม่โต้ตอบในฐานะผู้ใช้ที่กำหนด มีเฉพาะทรัพยากรในท้องถิ่นเท่านั้น
- /Z ทำเครื่องหมายงานเพื่อลบหลังจากรันครั้งสุดท้าย
- /XML xmlfile สร้างงานจากงาน XML ที่ระบุในไฟล์ สามารถใช้ร่วมกับสวิตช์ /RU และ /RP หรือกับ /RP เพียงอย่างเดียว เมื่องาน XML มีตัวการอยู่แล้ว
- /V1 สร้างงานที่มองเห็นได้สำหรับแพลตฟอร์มก่อน Vista เข้ากันไม่ได้กับ /XML
- /F บังคับให้สร้างงานและระงับคำเตือนหากมีงานที่ระบุอยู่แล้ว
- /RL level ตั้งค่าระดับการรันสำหรับงาน ค่าที่ถูกต้องจำกัดและสูงสุด ค่าเริ่มต้นคือ จำกัด
- /DELAY delaytime ระบุเวลารอเพื่อชะลอการทำงานของงานหลังจากที่ทริกเกอร์เริ่มทำงาน รูปแบบเวลาคือ mmmm:ss ตัวเลือกนี้ใช้ได้เฉพาะกับกำหนดการประเภท ONSTART, ONLOGON, ONEVENT
- /HRESULT เพื่อการวินิจฉัยที่ดีขึ้น รหัสออกจากกระบวนการจะอยู่ในรูปแบบ HRESULT
- /? แสดงข้อความช่วยเหลือนี้
ตัวแก้ไข: ค่าที่ถูกต้องสำหรับสวิตช์ /MO ต่อประเภทกำหนดการ:
MINUTE: 1 – 1439 นาที
รายชั่วโมง: 1 – 23 ชั่วโมง
รายวัน: 1 – 365 วัน
รายสัปดาห์: สัปดาห์ที่ 1 – 52
ครั้งเดียว: ไม่มีการปรับเปลี่ยน
ONSTART: ไม่มีตัวดัดแปลง
ONLOGON: ไม่มีตัวดัดแปลง
ONIDLE: ไม่มีตัวดัดแปลง
รายเดือน: 1 – 12 หรือ
FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY