ฉันต้องการกำหนดเวลางานจากพรอมต์คำสั่ง (โดยใช้schtasks.exe
) ให้ทำงานครั้งเดียวและลบรายการงานออกจาก Task Scheduler Library หลังจากเสร็จสิ้น
หลังจากดูคู่มือการใช้งานฉันตัดสินคำสั่งนี้:
schtasks / create / TN SomeTaskName / TR "notepad.exe" / SC ONCE / ST 12:00 / Z
... แต่นั่นทำให้ฉันมีข้อผิดพลาดนี้ (ฉันใช้ Windows 10)
ข้อผิดพลาด: XML งานขาดองค์ประกอบหรือแอตทริบิวต์ที่จำเป็น (40,4): EndBoundary:
ค้นหาออนไลน์ฉันพบบทความ KB นี้ที่แนะนำให้ใช้/V1
สวิตช์เพื่อกำจัดข้อผิดพลาด แต่เมื่อเพิ่ม/V1
ฉันขอรหัสผ่านผู้ใช้ปัจจุบันเพื่อกำหนดตารางงาน ฉันไม่ต้องการสิ่งนั้น
มีวิธีใดที่จะกำหนดเวลางานที่จะดำเนินการหนึ่งครั้งแล้วลบออกจากไลบรารีงานหลังจากการดำเนินการเสร็จสมบูรณ์หรือไม่
ฉันเคยลองมาแล้ว แต่มันไม่ทำงาน:
schtasks / create / TN SomeTaskName / TR "schtasks / delete / TN SomeTaskName / F" / SC ONCE / ST 12:00
โซลูชัน kludgy ที่ฉันคิดว่าใช้ได้คือ:
schtasks / create / TN SomeTaskName / TR "notepad.exe" / SC MINUTE / MO 1 / ST 12:00 / ET 12:02 / Z
มันมีผลข้างเคียงของการปฏิบัติภารกิจสามครั้งก่อนที่จะหยุด