로그온 할 때 동일한 디렉터리에있는 파일에 의존하는 프로그램을 실행하려고합니다. 명령 행에서 수동으로 프로그램을 실행하면 cd'd가 실행되며 모든 것이 제대로 실행됩니다. 그러나 프로그램을 실행하는 작업을 예약하면 필요한 파일을 찾지 못한다고 불평하는 프로그램에서 오류가 발생합니다. 그래서 내 질문은 : /) : 1. 예약 된 작업의 작업 디렉토리가 프로그램의 위치입니까? 2.) 그렇지 않다면 어떻게 작업 디렉토리를 프로그램의 위치로 설정하겠습니까? 여기 schtasks : 작업 디렉토리를 설정 하시겠습니까?
내가 일정 내 작업을 사용하고있는 코드입니다 "$의 MyLocation"나는 내 프로그램의 디렉토리를 참조하도록 설정된 파워 쉘 변수입니다SCHTASKS /Create /TN "Test" /TR $MyLocation\Test.exe /sc onlogon /RL Highest
.
이 다른 게시물은 같습니다 http://stackoverflow.com/questions/447774/specifying-the-running-directory-for-scheduled-tasks-using-schtasks-exe –
나는 이것을 처음 설정 한 예약 된 작업에 대한 cmd 파일을 작성하여이 문제를 해결했습니다. 작업 디렉토리를 원했고 스크립트를 실행했습니다. – Gisli
@ChrisN : 그 게시물을 보았지만 프로그램을 수행하기를 원하는 방식을 제공하지 않습니다./V1 스위치를 사용하면 시스템 계정에서 작동 할 수 없습니다. 나는 그 코드를 시도했지만 작동하지 않았다. 나는 내가받은 오류를 제공 할 수는 없지만 나중에 다시 시도하고 게시 할 수는 있습니다. – arynhard