Я хотел бы связать 'n' количество исполняемых файлов, при этом вывод 'n-1'th exe передается как вход' n'th exe. Я планирую использовать XML-файл для настройки исполняемой позиции, пути, i/p, o/p и т. Д.Выполнение консольных приложений в последовательном порядке
Мой вопрос в том, как связать 'n-1' с 'n', когда есть несколько выходов и несколько входов (параметры командной строки). У меня есть некоторые идеи об этом, но хотелось бы посмотреть, что думают другие, может быть, я узнаю об эффективном/быстром способе сделать это. Конструкторский шаблон для гибких конфигураций xml поможет.
структура XML псевдо, что я использовал бы
<executables>
<entity position="1" exePath="c:\something1.exe">
<op><name="a" value=""></op>
</entity>
<entity position="2" exePath="c:\something2.exe">
<ip><name="a"></ip>
<op><name="b" value=""></op>
</entity>
<entity position="3" exePath="c:\something3.exe">
<ip><name="b"</ip>
</entity>
</executables>
Я бы иметь знания о I/P и O/P, прежде чем настроить их. Контекст: я мог бы или не мог бы включать определенные узлы в некоторые типы цепочек, которые я буду использовать, эффективно создавая гибкий последовательный путь выполнения EXE.
Что относительно существующей команды трубы? [Использование операторов перенаправления команд] (https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true), хотя выше для XP это работает через Windows, насколько мне известно, и большинство вкусов * nix [Intro to Unix: Pipes and Filters] (http://www.december.com/unix/tutor/pipesfilters.html) ... –
Или что-то более интересное ... вы уже знаете о [Windows Workflow Foundation] (http://msdn.microsoft.com/en-us/netframework/aa663328.aspx)? –
Хотите сохранить его на уровне консоли, не хотите входить в MSMQ любой другой IPC. – edocetirwi