回 帖 发 新 帖 刷新版面

主题:fortran中怎么带参调用可执行文件

我在dos里面执行:hdf2asc MOD15A2.A2001001.h27v04.005.2006351173151.hdf > logfile.txt
但是这个MOD15A2.A2001001.h27v04.005.2006351173151.hdf文件有好多个,每个文件对应的logfile.txt也不一样。所以我想编个程序调用hdf2asc.exe并且把我的文件的名字作为参数传进去。各位大侠这应该怎么做啊?

回复列表 (共2个回复)

沙发

通常来说,我会选择

Open(12,File='run.bat')
write(12,*) 'hdf2asc ' , .....

然后手动运行 run.bat

如果你要在代码中运行,可以使用 systemqq 命令,或者 WinExec ,CreateProcess 等 API 函数。当然,这要求你的编译器提供 API 的接口库

板凳

直接使用批处理的文本操作命令应该可以完成

我来回复

您尚未登录,请登录后再回复。点此登录或注册