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

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

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

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

คุณได้ตั้งค่างานที่กำหนดไว้เรียบร้อยแล้ว!


ตัวเลือก 2 - จากบรรทัดคำสั่ง

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

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

schtasks / create / tn OpenNotepad / tr notepad.exe / sc สัปดาห์ / วันพุธ / วัน 13:00:00

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

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

  • / S system ระบุระบบรีโมตที่จะเชื่อมต่อ หากละเว้นพารามิเตอร์ระบบจะใช้ค่าดีฟอลต์เป็นระบบโลคัล
  • ชื่อผู้ใช้ / U ระบุบริบทผู้ใช้ภายใต้ซึ่ง SchTasks.exe ควรดำเนินการ
  • / P [รหัสผ่าน] ระบุรหัสผ่านสำหรับบริบทผู้ใช้ที่กำหนด พร้อมต์สำหรับอินพุตหากไม่ได้ระบุ
  • ชื่อผู้ใช้ / RU ระบุบัญชีผู้ใช้“ ทำงานเป็น” (บริบทผู้ใช้) ภายใต้งานที่ทำงาน สำหรับบัญชีระบบค่าที่ถูกต้องคือ“”, “ NT AUTHORITY \ SYSTEM” หรือ“ SYSTEM” สำหรับงาน v2 จะมี "NT AUTHORITY \ LOCALSERVICE" และ "NT AUTHORITY \ NETWORKSERVICE" รวมทั้ง SID ที่รู้จักกันดีสำหรับทั้งสามคน
  • / RP [รหัสผ่าน] ระบุรหัสผ่านสำหรับผู้ใช้“ ทำงานเป็น” ในการขอรหัสผ่านค่าจะต้องเป็น“ *” หรือไม่มีเลย รหัสผ่านนี้จะถูกละเว้นสำหรับบัญชีระบบ จะต้องรวมกับสวิตช์ / RU หรือ / XML อย่างใดอย่างหนึ่ง
  • / SC schedule ระบุความถี่กำหนดการ ประเภทกำหนดการที่ถูกต้อง: นาที, ทุกชั่วโมง, รายวัน, รายสัปดาห์, รายเดือน, ครั้งเดียว, ONSTART, ONLOGON, ONIDLE, ONEVENT
  • / MO โมดิฟายเออร์ปรับแต่งประเภทกำหนดการเพื่อให้การควบคุมที่ดีกว่าการเกิดซ้ำกำหนดการ ค่าที่ถูกต้องแสดงอยู่ในส่วน“ ตัวดัดแปลง” ด้านล่าง
  • / D วันระบุวันของสัปดาห์เพื่อเรียกใช้งาน ค่าที่ถูกต้อง: MON, TUE, WED, THU, FRI, SAT, SUN และสำหรับกำหนดการรายเดือน 1 - 31 (วันของเดือน) สัญลักษณ์แทน“ *” ระบุทุกวัน
  • / M เดือนระบุเดือนของปี เริ่มต้นเป็นวันแรกของเดือน ค่าที่ใช้ได้: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC สัญลักษณ์แทน“ *” ระบุได้ทุกเดือน
  • / I idletime ระบุจำนวนเวลาที่ไม่ได้ใช้งานเพื่อรอก่อนเรียกใช้งาน ONIDLE ที่กำหนดเวลาไว้ ช่วงที่ถูกต้อง: 1 - 999 นาที
  • / TN taskname ระบุสตริงในรูปแบบของ path \ name ซึ่งระบุงานที่กำหนดเวลานี้โดยไม่ซ้ำกัน
  • / TR taskrun ระบุพา ธ และชื่อไฟล์ของโปรแกรมที่จะรันในเวลาที่กำหนด

    ตัวอย่าง: C: \ windows \ system32 \ calc.exe

  • / ST starttime ระบุเวลาเริ่มต้นเพื่อเรียกใช้งาน รูปแบบเวลาคือ HH: mm (เวลา 24 ชั่วโมง) เช่น 14:30 สำหรับ 2:30 PM ค่าเริ่มต้นเป็นเวลาปัจจุบันหากไม่ได้ระบุ / ST ตัวเลือกนี้จำเป็นต้องมี / SC ONCE
  • / RI interval ระบุช่วงเวลาการทำซ้ำเป็นนาที ไม่สามารถใช้ได้กับประเภทกำหนดการ: MINUTE, ชั่วโมง, ONSTART, ONLOGON, ONIDLE, ONEVENT ช่วงที่ถูกต้อง: 1 - 599940 นาทีหากระบุ / ET หรือ / DU ไว้จะมีค่าเริ่มต้นเป็น 10 นาที
  • / ET endtime ระบุเวลาสิ้นสุดเพื่อเรียกใช้งาน รูปแบบเวลาคือ HH: mm (เวลา 24 ชั่วโมง) เช่น 14:50 สำหรับ 2:50 PM ไม่สามารถใช้ได้กับประเภทกำหนดการ: 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 สร้างงานที่มองเห็นได้บนแพลตฟอร์ม pre-Vista เข้ากันไม่ได้กับ / XML
  • / F บังคับให้สร้างงานและยับยั้งคำเตือนหากงานที่ระบุมีอยู่แล้ว
  • / RL level ตั้งค่า Run Level สำหรับงาน ค่าที่ถูกต้องมี จำกัด และสูงสุด ค่าเริ่มต้นคือ จำกัด
  • / DELAY delaytime ระบุเวลารอเพื่อหน่วงเวลาการรันของงานหลังจากทริกเกอร์ทำงาน รูปแบบเวลาคือ mmmm: ss ตัวเลือกนี้ใช้ได้เฉพาะกับประเภทกำหนดการ ONSTART, ONLOGON, ONEVENT
  • / HRESULT เพื่อการวินิจฉัยที่ดีขึ้นรหัสออกจากกระบวนการจะอยู่ในรูปแบบ HRESULT
  • /? แสดงข้อความช่วยเหลือนี้

ตัวดัดแปลง: ค่าที่ถูกต้องสำหรับสวิตช์ / MO ต่อประเภทกำหนดการ:

นาที: 1 - 1439 นาที

ชั่วโมง: 1 - 23 ชั่วโมง

ทุกวัน: 1 - 365 วัน

รายสัปดาห์: 1 สัปดาห์ - 52

ครั้งเดียว: ไม่มีตัวดัดแปลง

ONSTART: ไม่มีตัวดัดแปลง

ONLOGON: ไม่มีตัวดัดแปลง

ONIDLE: ไม่มีตัวดัดแปลง

รายเดือน: 1 - 12 หรือ

ครั้งแรกที่สองสามสี่ครั้งสุดท้ายวันนี้