ไม่มีใครรู้วิธีการตั้งค่างานที่กำหนดเวลาให้ทำงานในพื้นหลังโดยใช้ Windows Task Scheduler?
ดูเหมือนจะไม่มีตัวเลือกใด ๆ ในการทำเช่นนี้
ไม่มีใครรู้วิธีการตั้งค่างานที่กำหนดเวลาให้ทำงานในพื้นหลังโดยใช้ Windows Task Scheduler?
ดูเหมือนจะไม่มีตัวเลือกใด ๆ ในการทำเช่นนี้
คำตอบ:
ในฐานะที่เป็นข้อสังเกตโดยแม็ทเทีย Nordqvistในความคิดเห็นด้านล่างนี้คุณยังสามารถเลือกตัวเลือกที่ปุ่ม"Run ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่" เมื่อบันทึกงานคุณจะได้รับแจ้งรหัสผ่านผู้ใช้หนึ่งครั้ง bambams ตั้งข้อสังเกตว่าสิ่งนี้จะไม่ให้สิทธิ์ระบบกับกระบวนการและดูเหมือนว่าจะซ่อนหน้าต่างคำสั่ง
ไม่ใช่วิธีแก้ปัญหาที่ชัดเจน แต่เพื่อให้งานตามกำหนดการทำงานในพื้นหลังให้เปลี่ยนผู้ใช้ที่ทำงานเป็น " ระบบ " และจะไม่มีสิ่งใดปรากฏบนหน้าจอของคุณ
สมมติว่าแอปพลิเคชันที่คุณพยายามเรียกใช้ในพื้นหลังเป็นแบบ CLI คุณสามารถลองเรียกงานที่กำหนดเวลาไว้โดยใช้Hidden Start
ดูเพิ่มเติมที่: http://www.howtogeek.com/howto/windows/hide-flashing-command-line-and-batch-file-windows-on-startup/
start /b
start
คือว่าคำสั่งไม่ใช่โปรแกรมดังนั้นคุณจึงไม่สามารถใช้งานได้ใน Task Scheduler
cmd.exe /c start
ไม่หลอกลวงสำหรับคำสั่งที่ไม่ใช่โปรแกรม
cmd
กระบวนการและstart
คำสั่งดังนั้นคุณยังคงจบลงด้วยหน้าต่างคอนโซลซึ่งในขณะนั้นกะพริบน้อยที่สุด มันเป็นเพียงแค่ defers ปัญหา (และเพิ่มระดับที่เป็นนามธรรมและไม่จำเป็นของปัญหา