Я понимаю, что ваш вопрос заключается в том, что текстовый вывод command1 является другим именем команды - command2Если так, есть способ, хотя и не такой чистый. Попробуйте
> for /F "tokens=*" %a in ('first command') do %a additionalSecondCommandArg
Пример. У моей win-10 есть notepad.exe в \ Windows. Если я хочу открыть aaa.txt с ним,
> for /F "tokens=*" %a in ('dir /B \windows\note*.exe') do %a aaa.txt
, который запускает notepad.exe и пытается открыть aaa.txt. Вы можете проверить, что означает "tokens = *", набрав "for /?"в командной строке.