Redirect 批处理文件创建

Redirect 批处理文件创建,redirect,batch-file,file-io,Redirect,Batch File,File Io,我有两个exe。每个exe都有两个参数,一个是输入,另一个是输出。我需要使用这两个exe创建一个批处理文件,以便第一个exe的输出是第二个exe的输入。 作为用户,我应该给出第一个exe的输入文件名和第二个exe的输出文件名。假设您有以下文件:input.dat、1st.exe、Transitional.dat、2nd.exe、output.dat。它们应以以下方式启动: 1st.exe Input.dat Transitional.dat 2nd.exe Transitional.dat

我有两个exe。每个exe都有两个参数,一个是输入,另一个是输出。我需要使用这两个exe创建一个批处理文件,以便第一个exe的输出是第二个exe的输入。
作为用户,我应该给出第一个exe的输入文件名和第二个exe的输出文件名。假设您有以下文件:input.dat、1st.exe、Transitional.dat、2nd.exe、output.dat。它们应以以下方式启动:

1st.exe Input.dat Transitional.dat  
2nd.exe Transitional.dat Output.dat  
对吗?如果是这样,您只需在system tTemporary文件夹中创建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  

这与您的答案接近吗?

发布您目前创建的代码