Windows 10: สร้างงานที่กำหนดเวลาไว้

หากคุณใช้บางโปรแกรมใน Microsoft Windows 10 บ่อยๆ และเบื่อที่จะเปิดโปรแกรมเหล่านั้นหลังจากปิดเครื่องหรือรีบูต คุณสามารถสร้างงานที่กำหนดเวลาไว้ซึ่งทำงานเมื่อเปิดเครื่อง

ตัวเลือก 1 – จาก GUI

  1. ใช้ "คีย์ Windows + “NS” เพื่อเปิด run และพิมพ์ “taskschd.msc“. ซึ่งจะเปิด Task Scheduler
  2. ใต้แผงการดำเนินการ คุณสามารถเลือกสร้างงานสำรองหรือสร้างงานได้ คลิก “สร้างงาน“.
  3. NS "สร้างงาน” จะปรากฏขึ้น เลือก “ทั่วไปแท็บ”
    • ใน "ชื่อ” ให้ตั้งชื่องาน ตัวอย่าง: "งาน Outlook“.
    • ใน "คำอธิบาย” ในที่นี้ คุณสามารถอธิบายว่างานมีไว้เพื่ออะไรและจะทำอะไร
    • ส่วนสุดท้ายคือ “ตัวเลือกความปลอดภัย“ ที่นี่คุณสามารถกำหนดว่าใครสามารถเรียกใช้งานนี้และหากงานมีสิทธิ์ผู้ดูแลระบบ
  4. เลือก “ทริกเกอร์แท็บ”
  5. เลือก "ใหม่…“.
  6. NS "ทริกเกอร์ใหม่” จะปรากฏขึ้น คุณสามารถเลือกได้ว่าจะให้งานเริ่มเมื่อใด
    • เลือกว่าคุณต้องการเริ่มงานเมื่อใดใน “เริ่มภารกิจ” เมนูแบบเลื่อนลง
    • ปรับเปลี่ยน “การตั้งค่า” พื้นที่ได้ตามต้องการ
    • ใน "ตั้งค่าขั้นสูงฟิลด์ ” คุณสามารถเลือกที่จะหน่วงเวลางาน ทำซ้ำงาน หยุดงาน เปิดใช้งานและหมดอายุ
    • เปิดใช้งาน” ถูกตรวจสอบโดยค่าเริ่มต้น
  7. เลือก "ตกลง“.
  8. เลือก “การกระทำ” จากนั้นเลือก “ใหม่“.
  9. NS "แอคชั่นใหม่” หน้าต่างจะเปิดขึ้น
  10. ใน "การกระทำ" หล่นลง, "เริ่มโปรแกรม” ถูกตั้งค่าเป็นค่าเริ่มต้น เปลี่ยนได้ถ้าต้องการ
  11. เลือก "เรียกดู...” ถัดจาก “โปรแกรม/สคริปต์" สนาม
  12. เรียกดูโปรแกรมที่คุณต้องการกำหนดเวลางาน
  13. เลือก "ตกลง“.
  14. ไปที่ “เงื่อนไขแท็บ”
  15. คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ได้หากต้องการ แต่เราแนะนำให้ปล่อยให้การตั้งค่าเหล่านี้เป็นค่าเริ่มต้น
  16. เลือก “การตั้งค่าแท็บ” คุณสามารถเปลี่ยนสิ่งเหล่านี้ได้หากต้องการ แต่ฉันแนะนำให้ปล่อยไว้ตามลำพัง
  17. เลือก "ตกลง“.

คุณตั้งค่างานที่กำหนดเวลาไว้สำเร็จแล้ว!


ตัวเลือก 2 – จาก Command Line

คุณสามารถเพิ่มงานที่กำหนดเวลาไว้ได้จากบรรทัดคำสั่งหากต้องการรวมไว้ในสคริปต์โดยใช้ "schtasks” คำสั่งพร้อมกับพารามิเตอร์เพื่อบอกให้กำหนดเวลางาน

ตัวอย่างเช่น ถ้าฉันต้องการเรียกใช้ “notepad.exe” ทุกวันพุธ เวลา 13:00 น. ฉันสามารถใช้คำสั่งต่อไปนี้:

schtasks /create /tn OpenNotepad /tr notepad.exe /sc weekly /d wed /st 13:00:00 น.

SCHTASKS / สร้าง [/ ระบบ S [/ U ชื่อผู้ใช้ [/ P [รหัสผ่าน]]] [/ ชื่อผู้ใช้ RU [/ รหัสผ่าน RP]] / กำหนดการ SC [/ ตัวแก้ไข MO] [/ วัน D] [/ M เดือน] [/ ฉันไม่ได้ใช้งาน] /TN taskname /TR taskrun [/ST starttime] [/RI ช่วง] [ {/ET endtime | /DU ระยะเวลา} [/K] [/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F] [/HRESULT] [/?]

รายการพารามิเตอร์:

  • /S system ระบุระบบระยะไกลที่จะเชื่อมต่อ หากละเว้นพารามิเตอร์ระบบจะเป็นค่าเริ่มต้นของระบบโลคัล
  • /U username ระบุบริบทผู้ใช้ที่ SchTasks.exe ควรดำเนินการ
  • /P [รหัสผ่าน] ระบุรหัสผ่านสำหรับบริบทของผู้ใช้ที่กำหนด พร้อมท์สำหรับการป้อนข้อมูลถ้าละเว้น
  • / ชื่อผู้ใช้ RU ระบุบัญชีผู้ใช้ "เรียกใช้เป็น" (บริบทผู้ใช้) ที่งานทำงาน สำหรับบัญชีระบบ ค่าที่ถูกต้องคือ “”, “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 วัน ระบุวันในสัปดาห์ที่จะรันงาน ค่าที่ถูกต้อง: จันทร์, อังคาร, พุธ, พฤหัสบดี, ศุกร์, เสาร์, อาทิตย์ และสำหรับกำหนดการรายเดือน 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: มม. (เวลา 24 ชั่วโมง) เช่น 14:30 น. สำหรับ 14:30 น. ค่าเริ่มต้นคือเวลาปัจจุบันหากไม่ได้ระบุ /ST ตัวเลือกนี้จำเป็นด้วย /SC ONCE
  • /RI interval ระบุช่วงการทำซ้ำเป็นนาที ไม่สามารถใช้ได้กับประเภทกำหนดการ: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE, ONEVENT ช่วงที่ถูกต้อง: 1 – 599940 นาที หากระบุ /ET หรือ /DU จะมีค่าเริ่มต้นอยู่ที่ 10 นาที
  • /ET endtime ระบุเวลาสิ้นสุดในการรันงาน รูปแบบเวลาคือ HH: มม. (เวลา 24 ชั่วโมง) เช่น 14:50 สำหรับ 14:50 น. ไม่สามารถใช้ได้กับประเภทกำหนดการ: ONSTART, ONLOGON, ONIDLE, ONEVENT
  • ระยะเวลา /DU ระบุระยะเวลาในการรันงาน รูปแบบเวลาคือ HH: mm. ใช้ไม่ได้กับ /ET และสำหรับประเภทกำหนดการ: ONSTART, ONLOGON, ONIDLE, ONEVENT สำหรับงาน /V1 หากระบุ /RI ระยะเวลาเริ่มต้นเป็น 1 ชั่วโมง
  • /K ยุติงานเมื่อสิ้นสุดเวลาหรือระยะเวลา ไม่สามารถใช้ได้กับประเภทกำหนดการ: ONSTART,
    ONLOGON, ONIDLE, ONEVENT ต้องระบุ /ET หรือ /DU
  • /SD startdate ระบุวันแรกที่งานรัน รูปแบบ mm/dd/yyyy ค่าเริ่มต้นเป็นปัจจุบัน
    วันที่. ไม่สามารถใช้ได้กับประเภทกำหนดการ: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT
  • /ED enddate ระบุวันสุดท้ายที่งานควรรัน รูปแบบ mm/dd/yyyy ไม่สามารถใช้ได้กับประเภทกำหนดการ: 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 ต่อประเภทกำหนดการ:
นาที: 1 – 1439 นาที
รายชั่วโมง: 1 – 23 ชั่วโมง
รายวัน: 1 – 365 วัน
รายสัปดาห์: สัปดาห์ที่ 1 – 52
ครั้งเดียว: ไม่มีการปรับเปลี่ยน
ONSTART: ไม่มีตัวดัดแปลง
ONLOGON: ไม่มีการปรับเปลี่ยน
ONIDLE: ไม่มีการปรับเปลี่ยน
รายเดือน: 1 – 12 หรือ
FIRST, SECOND, THIRD, FOURTH, LAST, วันสุดท้าย