命令行运行IDL的sav文件
时间:2023-10-04 16:37:01
1 编写代码
在idl编辑器新建pro文件,写入内容。例如,该示例将命令行的参数输出到一个txt中,文件名称abc.pro
pro abc COMPILE_OPT idl2 args = Command_Line_Args(count=num) openw,lun,'idlout.txt',/get_lun for i=0,num-1 do begin printf,lun,args[i] endfor free_lun,lun end
2 编译保存
在IDL命令行中间依次重置编译sav、保存文件。
.RESET_SESSION .compile 'D:\abc.pro' save,filename = 'D:\abc.sav',/routines
3 命令行运行
安装目录 Exelis\IDL85\bin\bin.x86_将64文件夹添加到系统环境变量中。
在cmd命令行中运行sav文件,在-args输入所需的参数。
idlrt .\abc.sav -args arg1 arg3 1 2 3
另外也可以在python或者在其他语言中执行命令来执行上述代码。