Я хочу запустить несколько наборов задач, соединенных между собой конвейерами, вот так:

app1 "input_file_1" | app2 > "output_file_1"
app1 "input_file_2" | app2 > "output_file_2"
...

Какой самый чистый способ достичь этого? Мне удалось создать то, что я хотел, с помощью ряда таких команд, но я подозреваю, что может быть лучший способ:

start "" /b /min cmd /c "app1 "input_file_1" | app2 > "output_file_1""

Бонусные баллы, если кто-то может придумать метод, который по-прежнему будет работать с произвольными путями ввода / вывода - то есть с разными именами, разными папками, пробелами в путях и т.д.

0