คำถามติดแท็ก task-scheduler

ตัวกำหนดเวลางานเป็นองค์ประกอบใน Windows ที่เหมือน unix cron daemon อนุญาตให้สคริปต์ทำงานตามเวลาที่กำหนด

1
การตั้งค่าขั้นสูงของ Windows 7 Task Scheduler ไม่ชัดเจน
ฉันพยายามสร้างงานที่ทำงานหนึ่งครั้งต่อชั่วโมง ฟังก์ชั่นในกล่องโต้ตอบ "แก้ไขทริกเกอร์" นั้นไม่ชัดเจนและดูเหมือนจะขัดแย้งกัน ภายใต้การตั้งค่าช่วงเวลาที่ดีที่สุดสำหรับการเกิดซ้ำคือ "รายวัน" โดยที่ "เกิดซ้ำทุก 1 วัน" ภายใต้การตั้งค่าขั้นสูงฉันสามารถตั้งให้ทำงานซ้ำทุก ๆ 1 ชั่วโมง แต่ระยะเวลาไม่ชัดเจน ระยะเวลาที่เหมาะสมคือ 1 วันเนื่องจากมีการทำภารกิจซ้ำทุกวันหรือไม่ IE งานจะทำงานวันละครั้ง แต่จากนั้นการตั้งค่าขั้นสูงทำให้ทำซ้ำทุกชั่วโมงเป็นเวลา 1 วัน ความพยายามครั้งแรกของฉันในการตั้งค่ารายวันและทำซ้ำทุก ๆ ชั่วโมงเป็นระยะเวลาหนึ่งวันเท่านั้นที่วิ่งครั้งเดียว (เท่าที่ฉันสามารถบอกได้) ฉันต้องตั้งระยะเวลาเป็น "ไม่ จำกัด " หรือไม่? หากการตั้งค่าขั้นสูงเป็น "ไม่ จำกัด " การตั้งค่าพื้นฐานควรเป็น "ครั้งเดียว" เพื่อป้องกันการทำซ้ำการตั้งค่าขั้นสูงจากการทับซ้อนและการตั้งค่าพื้นฐานของการเกิดซ้ำประจำวันหรือไม่ มีแหล่งข้อมูลบนเว็บที่กำหนดความหมายของการตั้งค่าเหล่านี้อย่างชัดเจนและอธิบายว่าการตั้งค่าพื้นฐานมีการโต้ตอบกับการตั้งค่าขั้นสูงหรือไม่

6
ภารกิจตามกำหนดเวลาของ Windows 10 ไม่ทำงาน
ฉันได้สร้างสองงานภายใต้ Task Scheduler (Win 10): โชคไม่ดีที่งานไม่ได้ดำเนินการโดยอัตโนมัติตามกำหนดเวลา "เวลาทำงานครั้งต่อไป" ของพวกเขาเปลี่ยนไปตามที่คาดไว้ (ทุก 10 หรือ 5 นาที) แต่ "เวลาการทำงานล่าสุด" ยังคงเหมือนเดิมและไม่มีอะไรทำ แม้จะไม่มีบันทึกในประวัติศาสตร์ (15:23 เคยถูกเรียกใช้ด้วยตนเองครึ่งชั่วโมงที่ผ่านมา): ในกรณีที่ฉันทำงานด้วยตนเองพวกเขาทำงานได้ดี แท็บเงื่อนไขว่างเปล่าสำหรับทุกคน ความคิดใด ๆ สิ่งที่อาจผิด

3
เหตุใด Excel จึงไม่สามารถเปิดไฟล์เมื่อเรียกใช้จากตัวกำหนดเวลางานได้
ฉันเขียนสคริปต์ PowerShell ที่เปิดสมุดงาน Excel และเรียกใช้แมโคร เมื่อฉันเรียกใช้สคริปต์นั้นจากคอนโซล PS หรือแม้กระทั่งจากบรรทัดคำสั่งโดยใช้ powershell.exe script.ps1 ก็ใช้งานได้ เมื่อฉันตั้งค่างานจากตัวกำหนดเวลางาน windows มันจะยกข้อยกเว้นเกี่ยวกับไฟล์ Excel นั้นโดยบอกว่ามันไม่มีอยู่หรือกำลังใช้งานอยู่ ไฟล์มีอยู่อย่างแน่นอนเนื่องจากสคริปต์ทำงานได้ดีจากบรรทัดคำสั่งและฉันมั่นใจว่าไฟล์นี้ไม่ได้ใช้งาน ฉันพยายามย้ายไฟล์ Excel ไปยังพื้นที่ท้องถิ่นและที่ไม่มีสิทธิพิเศษเพื่อหลีกเลี่ยงปัญหาเครือข่าย / สิทธิ์ผู้ดูแลระบบ งานยังคงทำงานด้วยสิทธิพิเศษสูงสุด เส้นทางไม่มีช่องว่างหรืออักขระพิเศษ เมื่อฉันพยายามเข้าถึงไฟล์โดยใช้วัตถุระบบไฟล์ไม่มีข้อผิดพลาดแม้เมื่อเรียกใช้จากตัวกำหนดตารางเวลาดังนั้นฉันเดาว่ามันเป็นExcel.Application.Workbooks.Open("..")วิธีเฉพาะ สิ่งที่ฉันควรพิจารณาตอนนี้?

4
แสดงกล่องข้อความจาก Task Scheduler ที่ด้านบนของหน้าต่างอื่นทั้งหมด
มีวิธีดีในการรับกล่องข้อความให้ปรากฏขึ้นตามเวลาที่กำหนดไว้ด้านบนของหน้าต่างอื่น ๆ ? การดำเนินการ "แสดงข้อความ" เริ่มต้นจะปรากฏใต้ส่วนอื่นอย่างไม่มีประโยชน์

1
งาน“ ผู้ใช้” ใดที่ต้องมีการจัดตารางเวลาให้ทำงานเพื่อให้ผู้ใช้ทุกคนมองเห็นได้
ฉันต้องการให้มีการกำหนดเวลาให้ทำงานเมื่อผู้ใช้เข้าสู่ระบบ แต่ไม่ได้ขึ้นอยู่กับผู้ใช้คนใดคนหนึ่งที่เข้าสู่ระบบดังนั้นฉันเลือก "เรียกใช้ว่าผู้ใช้เข้าสู่ระบบหรือไม่" ปัญหานี้คือว่าโปรแกรมทำงานซ่อน (ตามที่ระบุไว้ในเอกสารและสอบถามในโพสต์ของ Microsoft ชุมชนนี้ ) แต่ฉันต้องการ GUI ที่จะมองเห็นได้ ดังนั้นฉันต้องเลือก "Run เฉพาะเมื่อผู้ใช้เข้าสู่ระบบ" เพื่อให้สามารถมองเห็นได้ แต่ผู้ใช้ "ปกติ" คนใดคนหนึ่งอาจไม่ได้เข้าสู่ระบบ! ฉันควรใช้บัญชีผู้ใช้ใดเพื่อเรียกใช้งานนี้ ฉันพยายามเรียกใช้เป็นระบบ แต่จะตั้งค่าตัวเลือก "เรียกใช้โดยอัตโนมัติว่าผู้ใช้เข้าสู่ระบบหรือไม่" - ดังนั้นจึงจะเรียกใช้ซ่อน

5
ตัวกำหนดเวลางานซ้ำไม่ทำงาน
ฉันพยายามตั้งค่างานที่จะเริ่มต้น. exe ทุกนาที ฉันได้สร้างทริกเกอร์ซึ่งเมื่อมีการเรียกใช้จะเรียกใช้. exe และทำซ้ำทุกนาทีอย่างไม่มีกำหนด (ฉันได้ลองสร้างงานประจำวันแล้วทริกเกอร์ครั้งเดียวจะทำซ้ำทุกนาทีใน 1 วันนั้น) เมื่อฉันเรียกใช้งานด้วยตนเองจะทำงานได้ตามที่คาดไว้ แต่ถ้าฉันปล่อยให้ภารกิจไปถึง 'เวลาทำงานถัดไป' แทนที่จะทำงานและอัปเดต 'เวลาการทำงานล่าสุด' จะมีการอัปเดต 'เวลาทำงานถัดไป' นาทีต่อมาและ 'เวลารันล่าสุด' ยังคงเหมือนเดิม ฉันได้ตรวจสอบประวัติงานและไม่มีเหตุการณ์ใหม่ นอกจากนี้ฉันได้เข้าสู่ระบบภายใน. exe ที่ระบุและไม่แสดงว่ามีการเรียกใช้

2
โค้ดส่งคืน 1 มีความหมายอย่างไรสำหรับ cmd.exe บน Windows XP
ฉันกำลังพยายามเรียกใช้งานรายชั่วโมงกับ Task Scheduler เพื่อเปิดไฟล์ bat แต่ไม่ทำงาน เมื่อดูประวัติฉันเห็นสิ่งต่อไปนี้ซึ่งดูเหมือนว่าจะเป็นปัญหา: ตัวกำหนดเวลางานดำเนินงานให้สำเร็จ "\ Random" ตัวอย่างเช่น "{c19041aa-939d-4876-a12d-456fc3e632ce}", กระทำ "C: \ Windows \ SYSTEM32 \ cmd.exe" พร้อมรหัสส่งคืน 1 โค้ดส่งคืน 1 หมายถึงอะไรสำหรับ cmd.exe ฉันจะรับข้อมูลการดีบักแบบ verbose เพิ่มเติมได้อย่างไร งานของฉันทำงานตอนแรก แต่หลังจากนั้นก็หยุดลงหลังจากสองสามวัน

1
วิธีจับภาพเหตุการณ์การเชื่อมต่ออินเทอร์เน็ตใน Windows Task Scheduler
ฉันพยายามสร้างงานง่าย ๆ ใน Windows 7 ที่จะเรียกใช้สคริปต์หลังจากเชื่อมต่อกับอินเทอร์เน็ตทุกครั้ง บางครั้งเกตเวย์ของฉันรีสตาร์ทตัวเองและฉันต้องการเรียกใช้สคริปต์นั้นทุกครั้งที่มีการเชื่อมต่ออินเทอร์เน็ต ในตัวช่วยสร้างการสร้างงานฉันเลือกงานที่ควรเริ่มต้น "เมื่อมีการบันทึกเหตุการณ์เฉพาะ" แต่ฉันไม่รู้ว่าอันไหน

2
วิธีการลบไฟล์ที่เก่ากว่าใน Windows เป็นระยะ?
ฉันต้องการสร้างกระบวนการตามกำหนดเวลาใน Windows (โดยเฉพาะ Windows 7) ว่าทุก ๆ 3 ชั่วโมงจะลบไฟล์ทั้งหมดในโฟลเดอร์ทั้งหมดที่เก่ากว่า 24 ชั่วโมง (เช่น Unix find's -mtime +1 ) โดยทั่วไปเทียบเท่า Windows ที่มีการกำหนดค่านี้ใน Unix cron ของฉัน: find $TRANSITDIR -mtime +1 -exec rm -rf {} \; แม้ว่าฉันดูเหมือนจะได้พบว่า cron เทียบเท่า Windows เป็น จัดตารางเวลา ฉันแค่ไม่รู้คำสั่งของ Windows ที่จะทำเช่นนั้น ใครบ้างมีสคริปต์ตัวกำหนดตารางเวลาพร้อมไป?

1
อาร์กิวเมนต์ CMD.exe เทียบกับอาร์กิวเมนต์ตัวกำหนดเวลางาน (MpCmdRun.exe)
ใน Windows 10 Task Scheduler ภายใต้Task Scheduler Library > Microsoft > Windows > Windows Defenderนั่นคือWindows Defender Scheduled Scanงาน หากคุณคลิกสองครั้งในงานนี้จะนำขึ้นPropertiesโต้ตอบและอยู่ภายใต้แท็บมีการกระทำเพียงครั้งเดียวActions Start a programหากคุณดับเบิลคลิกที่แอ็คชั่นนี้คุณจะเห็นว่ามันรันโปรแกรม C:\Program Files\Windows Defender\MpCmdRun.exe ด้วยอาร์กิวเมนต์ดังนี้ Scan -ScheduleJob -ScanTrigger 55. แต่ถ้าคุณเรียกใช้ CMD.exe และใช้cdคำสั่งนำทางไปยังC:\Program Files\Windows Defenderจากนั้นป้อนคำสั่งMpCmdRun.exeจะไม่มีการอ้างอิงใด ๆ กับอาร์กิวเมนต์เหล่านี้ในบรรทัดคำสั่ง ความเข้าใจของฉันคือว่าข้อโต้แย้ง Task Scheduler เหมือนกับที่คุณสามารถใช้ผ่านทางพรอมต์คำสั่ง ถ้ามีมีบางอย่างที่ฉันพลาดไปดูคำสั่งที่มีอยู่สำหรับ MpCmdRun.exe ใน CMD.exe และในกรณีนั้นสตริงของการขัดแย้งเดิมบ่งชี้ว่าอะไรสำหรับ Windows 10 Defender หรือถ้าไม่มีจะมีการอ้างอิงสากลแบบออนไลน์สำหรับความแตกต่างระหว่างอาร์กิวเมนต์ …

1
ฉันจะส่งข้อโต้แย้งไปยังงานที่กำหนดเวลาไว้ได้อย่างไร
ใน Task Scheduler ฉันมีงานที่ใช้บัญชีระบบที่รันไฟล์แบตช์ ผู้ใช้ (ไม่ใช่ผู้ดูแลระบบ) มีแบตช์ไฟล์อื่นที่เรียกใช้งาน ชุดงานของผู้ใช้สามารถตั้งค่าตัวแปรที่สามารถใช้โดยชุดงานได้อย่างไร

1
ใช้ตารางงานเพื่อชดเชยเวลาของระบบ
ฉันมีคอมพิวเตอร์ที่ใช้ Windows XP ซึ่งไม่ได้เชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่าย ตามคำตอบนี้ดูเหมือนว่าจะมีปัญหากับ CPU หรือแรงดันไฟฟ้า มันเป็นคอมพิวเตอร์ราคาถูกที่ไม่มีแบตเตอรี่ CMOS มันกำลังใช้งาน Windows XP ฉันสังเกตว่ามันทำให้เวลาโดยประมาณช้าลง 1.5 นาทีต่อสัปดาห์ ฉันต้องการตั้งค่างานที่กำหนดให้ทำงานในแต่ละสัปดาห์และรับเวลาปัจจุบันและชดเชย 1.5 นาที มีคนช่วยแนะนำวิธีตั้งค่านี้ได้ไหม?

1
ตัวกำหนดเวลางาน Windows ขาด:“ บริการไม่พร้อมใช้งาน”
ปัญหา ฉันพยายามเรียกใช้ Windows Task Scheduler จากเมนูเริ่ม (คำสั่งคือ %SystemRoot%\system32\taskschd.msc /s ) แต่เมื่อเร็ว ๆ นี้ฉันได้รับข้อผิดพลาด: จากนั้นหน้าต่างจะเปิดขึ้นตามปกติยกเว้นไม่มีการแสดงงานและข้อผิดพลาด "การอ่านข้อมูลล้มเหลว" แสดงขึ้นบนพาเนลสองสามตัว สาเหตุที่เป็นไปได้ วิ่ง rpccfg -a 1 และ netsh rpc เพิ่ม 127.0.0.1 เปลี่ยนชื่อพีซีสองครั้งในขณะที่คอมพิวเตอร์กำลังโหลด ติดตั้งและใช้ DeltaCopy ติดตั้ง Adobe AIR ติดตั้ง Warsow ฉันไม่สามารถนึกถึงการเปลี่ยนแปลงระบบอื่น ๆ ที่ฉันทำ สิ่งที่พยายาม รัน rpccfg พร้อมพารามิเตอร์เพื่อรีเซ็ตเป็นค่าดีฟอลต์ เรียกใช้ netsh พร้อมพารามิเตอร์เพื่อรีเซ็ตเป็นค่าเริ่มต้น ถอนการติดตั้ง DeltaCopy บังคับให้บริการเริ่มต้นใหม่ บริการและการอ้างอิงปรากฏขึ้นเริ่มต้นและดูเป็นปกติก่อนและหลัง เชื่อมต่อกับ "คอมพิวเตอร์อีกเครื่อง" …

1
schtask หนึ่งครั้งในไม่กี่วินาที
ฉันเห็นว่าตัวกำหนดเวลางานหน้าต่างผ่าน 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

1
ผ่านพารามิเตอร์บรรทัดคำสั่งผ่าน schtasks
ฉันพยายามเขียนสคริปต์แบทช์ที่ฉันสามารถคลิกขวาที่ไฟล์และเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบเพื่อเรียกใช้ไฟล์ (เพื่อเรียกใช้งานรอบ ๆ Windows 10 เกี่ยวกับไฟล์ไดรเวอร์ที่มีใบรับรองไม่เพียงพอ) มันใช้งานได้จนถึงตอนนี้ แต่ฉันได้ขอความช่วยเหลือสำหรับปัญหาล่าสุด สคริปต์ set d=%DATE% set t=%TIME% schtasks /create /tn RunCMD /tr "cmd '%1'" /rl HIGHEST /ru <user> /rp <password> /sc once /st %t:~0,8% /sd %d:~4,10% /v1 /z schtasks /run /tn RunCMD pause ผลลัพธ์: D:\Backup\Drivers>set d=Thu 03/10/2016 D:\Backup\Drivers>set t=12:14:24.29 D:\Backup\Drivers>schtasks /create /tn RunCMD /tr …

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