Khi thiết lập một tác vụ theo lịch trình, đối với phần hành động tôi đang cố truy cập vào một biến môi trường cho vị trí của tệp thực thi mà tôi muốn chạy. Điều này chủ yếu là vì trên một máy có thể thực thi được trong C: trên máy khác có thể trên D: Tôi đã xác minh rằng nếu tôi sử dụng đường dẫn được mã hóa cứng, tác vụ theo lịch trình của tôi sẽ chạy, nhưng nếu tôi thay đổi hành động để trỏ đến "%MyAppPath%\MyApp.exe"
tác vụ sẽ không bắt đầu chịu một thất bại khởi động. Tôi đã xác minh rằng biến môi trường được thiết lập.
Có phải thậm chí có thể bên trong hành động (và thư mục làm việc) của lịch trình tác vụ để tham chiếu một biến môi trường - là cú pháp của tôi sai.
Bên cạnh đó, tôi đã nghĩ đến việc gọi một tệp BAT và tham chiếu biến môi trường ở đó, nhưng điều đó không giải quyết được gì cho tôi vì vấn đề chính là thực sự biết liệu ứng dụng (và cả tập tin bat) có trên C: hoặc D: ổ đĩa - bên trong ổ đĩa chính là đường dẫn giống nhau.
CẬP NHẬT : Hóa ra bạn có thể sử dụng chúng với khởi động lại máy nhưng có lẽ có một cách tốt hơn