|||
1.代码pro文件中的参数接收
仍然是那个COMMAND_LINE_ARGS函数
Pro TestIDLArgs
compile_opt idl2
Result = Command_Line_Args(Count=c)
r = Dialog_Message('There are ' + Strtrim(c,2) + ' input args.', /info)
if c gt 0 then begin
for i=0, c-1 do begin
help, Result[i], output=out
r = Dialog_Message('arg' + Strtrim(i+1, 2) + ': ' + out[0], /info)
endfor
endif
End
2.sav调用时参数传入
两种调用,直接调用sav,另外是工程发布后调用exe。
1)“ 开始” 菜单→“运行”,直接输入 "C:Program FilesITTIDL71binbin.x86idlrt.exe" "d:testIDLargs.sav" -args "abcdef"
2)工程用make_rt发布后,其实配套给你一个工程同名的exe来调用sav,类似的参数就需要修改testidlargs.ini文件,如传递‘ab'的话ini文件可修改为
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-23 02:48
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社