0

題して、

プログラムでデータを処理する必要があります。

これらのデータは、既存の実行可能ファイルに必要です。

そして、データをファイルとして書き込むのではなく、パイプを介してデータを渡したいのです。

私のプラットフォームはWindows7です。

誰かが私を助けることができますか?

ありがとう!

4

1 に答える 1

2

出力を引数として別のプログラムに渡すためにパイプを使用することはできません。パイプは、あるプロセスの STDOUT を別のプロセスの STDIN に接続します。

最初のプロセスの出力を 2 番目のプロセスの引数として使用する場合は、次のようにすることができます。

@echo off

setlocal EnableDelayedExpansion

for /f "tokens=*" %%a in ('p1.exe') do set output=!output! %%a

p2.exe "%output%" /foo /bar ...

endlocal
于 2013-02-23T11:57:27.297 に答える