批处理文件如果执行exe程序,并调用另外的txt操作步骤文件

我有个由fortran程序写成的.exe文件,这个文件用来做批量计算用。每次计算的时候,需要输入一些相同的参数。所以,我想用批处理文件来完成。

我写了个批处理.bat文件,包含内容:
@start feshim06.exe shim_batch.txt
其中feshim06.exe是由fortran语言写的计算程序。
shim_batch.txt文件包含所有的操作步骤,如下所示
map_000001.dat \r ‘输入map_000001.dat文件,回车’
apar90.fig \r ‘输入apar90.fig文件,回车’
1 \r ‘输入1,回车’
0 \r ‘输入0, 回车’
iron.dat \r ‘输入iron.dat, 回车’
50000 \r ‘输入50000, 回车’
3 \r ‘输入3, 回车’

我的问题是:bat文件,只打开feshim06.exe程序,然后就停了,不继续执行shim_batch.txt里的操作步骤!

求教,问题是哪里,怎么解决?

shim_batch.txt 行尾不要有\r,如下
map_000001.dat
apar90.fig
1
0
iron.dat’
50000
3

然后批处理文件包含如下 内容
@start feshim06.exe < shim_batch.txt
在EXE文件文本文件之间用一个小于号,表示将feshim06.exe的输入重定向为文本文件
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答