คำตอบที่ได้รับการยอมรับคือวิธีที่จะทำถ้าคุณต้องการให้สคริปต์ของคุณทำงานในช่วงเริ่มต้นระบบหรือต้องการให้สคริปต์ทำงานแบบซิงโครนัสนั่นคือกระบวนการเข้าสู่ระบบปกติจะดำเนินการต่อหลังจากสคริปต์ของคุณเสร็จสิ้น สามารถชะลอการเข้าสู่ระบบใช้งานได้เฉพาะเมื่อคุณต้องการ)
หมายเหตุ: ฉันไม่แน่ใจว่าสคริปต์ดังกล่าวข้างต้นสามารถเป็น.exeไฟล์หรือไม่ แต่ในวิธีที่ฉันจะอธิบายใด ๆ ที่ปฏิบัติการสามารถใช้
Task Schedulerอีกวิธีหนึ่งที่จะทำซึ่งมีความยืดหยุ่นพิเศษบางอย่างที่จะใช้ จากเมนูเริ่มพิมพ์ Task Scheduler และเรียกใช้ (หรือเรียกใช้taskschd.mscจากRunกล่องโต้ตอบหรือเปลือก) เลือกTask Scheduler Libraryในมุมมองต้นไม้ หากคุณต้องการคุณสามารถสร้างโฟลเดอร์ย่อยพิเศษสำหรับโปรแกรมของคุณ แต่ไม่จำเป็น คลิกCreate Basic Task...(ตัวช่วยสร้าง) หรือCreate Task...ในActionsแผงด้านขวา
Create Task...ผมจะอธิบายวิธีการใช้งาน
- ใน
Generalแท็บให้กรอกชื่อที่เป็นคำอธิบายและอาจเป็นคำอธิบายสำหรับงานของคุณ
- ใน
Triggersแท็บคลิกNew...ตั้งไปBegin the task At log onตรวจสอบSpecific usercombobox ตรวจสอบให้แน่ใจว่าได้เลือกชื่อผู้ใช้ของคุณแล้ว (คุณสามารถใช้Any userหากคุณต้องการให้โปรแกรมทำงานเมื่อผู้ใช้เข้าสู่ระบบ) หากคุณไม่ต้องการให้สคริปต์ของคุณช้าลงในขั้นตอนการเข้าสู่ระบบคุณสามารถเลือกที่จะรันมันหลังจากเกิดความล่าช้า - คลิกDelay task forช่องทำเครื่องหมายและพิมพ์ในเวลา (เช่น30 seconds) คลิกตกลงเพื่อสร้างทริกเกอร์
- ใน
Actionsแท็บคลิกNew...เลือกโปรแกรมของคุณ (หรือสคริปต์) โดยใช้หรือประเภทในเส้นทางแบบเต็มในBrowse... Program\programหากโปรแกรมที่อยู่ในเส้นทางของคุณ%% programคุณก็สามารถใช้ คุณอาจจะระบุข้อโต้แย้งใด ๆ Add argumentsที่จะส่งผ่านไปยังโปรแกรมใน Start inคุณอาจจะระบุไดเรกทอรีการทำงานสำหรับโปรแกรมใน คุณสามารถใช้สคริปต์ประเภทใดก็ได้ที่โลคัลคอมพิวเตอร์รองรับ หากประเภทของสคริปต์ไม่ได้ลงทะเบียนกับ Windows คุณสามารถใช้งานได้โดยระบุตัวแปลสคริปต์เป็นโปรแกรม เช่นใช้C:\path\to\python.exeเป็นโปรแกรมและC:\path\to\script.py some_argumentsเป็นอาร์กิวเมนต์ คลิกตกลงเพื่อสร้างการกระทำ
- ในแท็บคุณอาจต้องการที่จะยกเลิก
ConditionsStart the task only if the computer is on AC power
- ใน
Settingsแท็บไม่จำเป็นต้องเปลี่ยนอะไร
คลิกตกลงเพื่อสร้างงานที่กำหนดเวลาไว้ หากคุณต้องการแก้ไขในภายหลังเพียงเลือกTask Scheduler Libraryในมุมมองแบบต้นไม้ค้นหางานของคุณในรายการ (ที่ส่วนบนของหน้าต่าง) และดับเบิลคลิกที่งาน
ดูการอ้างอิง Task Schedulerสำหรับข้อมูลเพิ่มเติม