Я пишу bash-скрипт, который должен перезапустить запущенный процесс. Я могу убить процесс, используя имя процесса (pcm.exe). Однако когда я хочу запустить процесс, я хочу, чтобы он получил расположение pcm.exe из ранее запущенного процесса. Это потому, что я точно не знаю, где находится программа в разных системах.
У меня есть следующий скрипт:
wmic process where "name='pcm.exe'" get ExecutablePath /FORMAT:LIST
@taskkill /f /im pcm.exe >nul
@timeout /t 10 /nobreak >nul
@start h:/pandora/pcm.exe >nul
wmic успешно получает местоположение PCM:
ExecutablePath=H:\Pandora\PCM.exe
Но как я могу передать ответ на строку и запустить @start (путь)?