Мне нужно запустить задачу в планировщике задач 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).
Любой намек, как запустить команду без использования пакетного файла или командной строки, при этом правильно наследуя переменные среды?