怎样用.bat命令来给fortran可执行程序.exe的输入参数赋值?

2024年11月17日 07:26
有2个网友回答
网友(1):

这个问题完全跟 Fortran 没有关系。windows 下的方法是这样:

  1. 新建一个文本文件,比如名字叫 char.txt,把他和 name.exe 放在一起。

  2. 在 char.txt 里输入你的字符串,保存。

  3. 在cmd窗口中输入 name.exe

网友(2):

楼上的方法可行。其实还有一种方法也可以实现。
如果你有源码的话,可以这样
nofargv=nargs(); ! 获取参数个数
if (nofargv==2) then !有传入参数
call getarg(1,argv) !获取第一个参数
read(argv,*) input !把参数读入input
else !如果没有传入参数就提示用户输入
print*, "input the string"
read(*,*) input
end if

bat文件这样写: start name.exe string