เมื่อตั้งค่างานที่กำหนดเวลาไว้สำหรับส่วนการดำเนินการฉันพยายามเข้าถึงตัวแปรสภาพแวดล้อมสำหรับตำแหน่งของไฟล์ปฏิบัติการที่ฉันต้องการเรียกใช้ นี่เป็นสาเหตุหลักเนื่องจากในเครื่องหนึ่งสิ่งที่ปฏิบัติการได้อาจอยู่ใน C: ในอีกเครื่องมันอาจจะเป็น D: ฉันได้ตรวจสอบแล้วว่าถ้าฉันใช้เส้นทางที่กำหนดรหัสยากงานที่กำหนดเวลาไว้ของฉันจะทำงาน แต่ถ้าฉันเปลี่ยนการกระทำให้ชี้ไป"%MyAppPath%\MyApp.exe"
ที่งาน จะไม่เริ่มทรมานกับความล้มเหลวในการเปิดตัว ฉันตรวจสอบแล้วว่ามีการตั้งค่าตัวแปรสภาพแวดล้อม
เป็นไปได้ไหมในส่วนการทำงาน (และไดเรกทอรีทำงาน) ของตารางงานเพื่ออ้างอิงตัวแปรสภาพแวดล้อม - เป็นไวยากรณ์ของฉันผิด
ในหมายเหตุด้านฉันคิดเกี่ยวกับการเรียกไฟล์ BAT และอ้างอิงตัวแปรสภาพแวดล้อมที่นั่น แต่นั่นไม่ได้แก้ปัญหาใด ๆ สำหรับฉันเนื่องจากปัญหาหลักคือการทราบว่าแอปพลิเคชัน (และไฟล์ bat) อยู่ใน C หรือไม่: หรือ D: ไดรฟ์ - ภายในตัวไดรฟ์เองเส้นทางจะเหมือนกัน
ปรับปรุง : ปรากฎว่าคุณสามารถใช้พวกเขากับเครื่องรีบูต แต่อาจมีวิธีที่ดีกว่า