Я пытаюсь получить идентификатор процесса исполняемого файла, которому нужно перенаправить ряд команд из файла, адаптированный из этого ответа:
https://stackoverflow.com/a/27595129/1140698
for /f "tokens=2 delims==; " %%A in (
'wmic process call create "'%exe%' ^< '%arg1%'" ^| find "ProcessId"'
) do set "PID=%%A"
echo "%PID%"
где % arg1% - это путь к TXT-файлу, содержащему команды, необходимые для автоматизации симуляций для некоторых программ для морской архитектуры.
Цель этого - запустить 2 набора команд параллельно, чтобыкаждый экземпляр сценария .bat должен уничтожать свой собственный процесс (по некоторым другим причинам необходимо уничтожить задачу).
Ошибка возникает где-то здесь:
wmic process call create "'%exe%' ^< '%arg1%'
, поэтому вопрос в том, возможно ли и как перенаправить команды из файла в wmic.