私は2つのexeを持っています。各exeには2つの引数があり、1つは入力で、もう1つは出力です。最初のexeの出力が2番目のexeの入力になるように、これら2つのexeを使用してバッチファイルを作成する必要があります。ユーザーとして、最初のexeの入力ファイル名と2番目のexeの出力ファイル名を指定する必要があります
1 に答える
0
次のファイルがあると仮定します: Input.dat、1st.exe、Transitional.dat、2nd.exe、Output.dat。それらは次の方法で起動する必要があります。
1st.exe Input.dat Transitional.dat
2nd.exe Transitional.dat Output.dat
右?
その場合は、システムの tmporary フォルダーに ouptut ファイルを作成し、最後に削除するだけです。
1st.exe %1 %TEMP%\Transitional.dat
2nd.exe %TEMP%\Transitional.dat %2
del /y %TEMP%\Transitional.dat
ただし、1st.exe が結果をファイルではなく画面にダンプするコマンド ライン アプリケーションである場合は、それをファイルにリダイレクトする必要があります。
1st.exe %1 > %TEMP%\Transitional.dat
2nd.exe %TEMP%\Transitional.dat %2
del /y %TEMP%\Transitional.dat
ユーザーは、次のようにこのバッチを呼び出す必要があります。
BatFile.bat Input.dat Output.dat
これはあなたの答えに近いものですか?
于 2015-01-05T06:40:03.817 に答える