schtask หนึ่งครั้งในไม่กี่วินาที


1

ฉันเห็นว่าตัวกำหนดเวลางานหน้าต่างผ่าน GUI ช่วยให้คุณวางแผนกิจกรรมด้วยความแม่นยำที่สอง ถ้าฉันวางแผนสิ่งนี้ผ่านทางบรรทัดคำสั่งแม้ว่าฉันจะระบุ / st 18:13:39 มันจะกลายเป็น / st 18:13:00
ที่ได้รับฉันจะแก้ไขหรือแก้ไขได้อย่างไร พิจารณาว่าฉันยังลองวิธีแก้ปัญหาเช่นคำสั่งหมดเวลาหรือคำสั่ง ping การหมดเวลาไม่สามารถใช้งานได้เพราะฉันไม่สามารถเรียกใช้เป็นพื้นหลังได้เนื่องจากการเปลี่ยนเส้นทางอินพุตสิ้นสุดกระบวนการและการ ping 30 ครั้งฟังดูรุนแรงเล็กน้อย

แก้ไข:
คำสั่งของฉันมีลักษณะเช่นนี้

schtasks /create /tn "arch_17" /tr "php my_command" /sc once /sd 05:04:2017 /st 09:14:48  

เป็นไปตามเอกสารและไม่ได้รับข้อผิดพลาด .. มันจะถูกดำเนินการ แต่เมื่อฉันตรวจสอบในการวางแผนวินาทียูทิลิตี้การตั้งค่าเป็น 00


หาก GUI อนุญาตและคำสั่งของคุณปัดเศษเป็นวินาทีก็หมายความว่าไวยากรณ์ของคุณอาจไม่ถูกต้อง
Ramhound

@ Ramound ฉันเพิ่มข้อมูลในกรณีที่คุณต้องการตรวจสอบอีกครั้ง
Leggy7

คำตอบ:


1

หากคุณดูschtasks /Create /?(อย่างน้อยใน Windows 7):

/ST starttime Specifies the start time to run the task. The time format is HH:mm (24 hour time) for example, 14:30 for 2:30 PM. Defaults to current time if /ST is not specified.  This option is required with /SC ONCE.
/SD startdate Specifies the first date on which the task runs. The format is dd/mm/yyyy. Defaults to the current date. This is not applicable for schedule types: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.

ดังนั้นคุณ/SDอยู่ในรูปแบบที่ไม่ถูกต้องและ/STไม่รองรับความแม่นยำที่สอง เป็นไปได้ว่าคุณจะต้องใช้เครื่องมืออื่นในการตั้งค่างาน

คุณอาจจะพยายามที่จะใช้PowerShellกับNew-ScheduledTaskTrigger, และNew-ScheduledTaskActionRegister-ScheduledTask


โอ้ที่รักฉันกำลังมองหาเอกสารที่เก็บถาวรที่เกี่ยวข้องกับการชนะ xp ขอบคุณฉันจะลองอย่างอื่น
Leggy7
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.