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或其他语言中执行命令行命令来执行上述代码。