我有多个用脚本建立的模型文件如何排队运行


#1

我想问一下就是如果我有多个模型文件,然后每个模型文件对应一个脚本,我想要排队运行这些模型文件脚本该怎么设置?我知道有个addjob可以排队运行多个文件的,但它是直接运行文件的,并不是运行脚本,我是需要加载下一个文件的时候能加载它对应的脚本文件,并且运行该脚本,请问目前有这方面的函数可以实现的吗?
A:这个是可以实现批处理运行的,与addjob类似,在某种意义上更简单。方法是,在主程序里面,只要将模型文件对应脚本的文件名字写在那里,到时就运行那个脚本,将模型文件装载了,然后再添加Run就可以。
主程序为:

其它语句;
setupfile1;# 建立第一个模型的脚本文件名
run; #运行
这里可以添加分析语句;
setupfile2;#建立第二个模型的脚本文件名
run;#运行
这里可以添加分析语句;

要说明的是,这些建立模型的脚本文件最好都在主程序所在的文件夹;

在两个文件之间也可以添加
clear;#主要是为了防止建立模型的文件时某个参数忘记设置而用前面文件的参数值,因为这些脚本文件共享同一个工作空间。


初学者常见问题帖子集锦