Windows 2003 작업 스케줄러 내에서 작업을 실행해야하지만 명령이 환경 변수에 액세스해야합니다.
vlc.exe http://62.196.56.141:8080 --sout=#std{access=file,mux=raw,dst="C:\temp\streaming\%Date:~6,4%-%Date:~3,2%-%Date:~0,2%-RSMorning.mp3"}
위의 명령은 배치 파일 또는 명령 프롬프트에서 실행할 때 작동하지만 작업 스케줄러에서 실행할 때 변수를 올바르게 확장하지 않습니다.
누군가 CMD / C 접두사를 사용 하여이 작업을 수행 할 수 있다고 주장하면서 명령 프롬프트 내에서 명령을 시작할 수 있지만 잠시 후 작업을 강제로 종료해야하므로 호출 된 위치 대신 cmd.exe가 종료됩니다 명령 (이 경우 vlc.exe).
올바른 환경 변수를 상속하면서 배치 파일이나 명령 프롬프트를 사용하지 않고 명령을 실행하는 방법에 대한 힌트가 있습니까?