这个jmp脚本可以接受来自dos的参数吗?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想让cm8taccformula.txt和cm16taccformula.txt成为dos窗口中的参数,而无需打开脚本。只有.txt文件的名称会更改,但文件路径的其余部分将保持不变。此外,Set Correlation Function(“Gaussian”)可以成为从dos窗口输入的参数吗?例如,也许我想将其更改为Cubic。
谢谢你的任何建议!
名称默认为此处(1);
dt =打开(“Z:\ Documents \ test.csv”);
dt << Sort(By(“cmux”),order(“Ascending”),Replace Table);
dt =当前数据表();
dt << select where(:cmux == 16);
dt <<隐藏和排除;
obj =高斯过程(
Y(:tacc),
X(:rows,:cols,:slew,:load,:temp,:volt),
设置相关函数(“高斯”),
);
obj <<保存预测公式;
f =列(“tacc预测公式”)<<得到公式;
t = Char(名称Expr(f));
保存文本文件(“C:/Users/username/Documents/cm8taccformula.txt”,t);
dt =当前数据表();
dt << select where(:cmux == 16);
dt <<隐藏和排除;
dt =当前数据表();
dt << select where(:cmux == 8);
dt <<隐藏和排除;
obj2 =高斯过程(
Y(:tacc),
X(:rows,:cols,:slew,:load,:temp,:volt),
设置相关函数(“高斯”),
);
obj2 <<保存预测公式;
f =列(“tacc预测公式2”)<<得到公式;
t = Char(名称Expr(f));
保存文本文件(“C:/Users/username/Documents/cm16taccformula.txt”,t);
dt =当前数据表();
dt << select where(:cmux == 8);
dt <<隐藏和排除;
Re:这个jmp脚本可以接受来自dos的参数吗?当按下“确定”时(使用“;”),您当然需要将要运行的脚本部分“粘合”在一起。所以这部分代码变成了:
按钮框 ( “好” ,
var1 = var1_in << 获取文字 ();
var2 = var2_in << 获取文字 ();
var3 = var3_in << 获取文字 ();
var4 = var4_in << 获取文字 ();
)
Re:这个jmp脚本可以接受来自dos的参数吗?我已经决定采用Jim的建议,即弹出一个用户输入屏幕。有人可以修复这个脚本吗?我正在尝试将输入分配给变量,但是当我执行show variable命令时,日志中不会显示任何内容。变量未正确存储。我可能在语法上有问题,我不确定。
我得到的错误是“显示框'ButtonBox'无法识别消息'分配'”。
谢谢你的帮助!
名称默认为此处(1);
新窗口(“高斯类型和方程文件名”,
<<模态,
V列表框(
文本框(“cmux8和cmux16的高斯过程相关类型(立方或高斯)”),
var1_in =文本编辑框(),
var2_in =文本编辑框(),
文本框(“现在输入cmux8和cmux16的公式文件名”),
var3_in =文本编辑框(),
var4_in =文本编辑框(),
显示(var1_in);
显示(var2_in);
显示(var3_in);
显示(var4_in);
按钮框(“OK”,var1 = var1_in <<获取文本(),
var2 = var2_in <<获取文本(),
var3 = var3_in <<获取文本(),
var4 = var4_in <<获取文本(),
)
按钮框(“取消”)
)
);
显示(var1);
显示(var2);
显示(var3);
显示(var4);
Re:这个jmp脚本可以接受来自dos的参数吗?您可以在DOS中设置环境变量,然后使用JSL在JSL中读取它们获取环境变量() 。
获取环境变量 ( “路径” ) ;
Re:这个jmp脚本可以接受来自dos的参数吗?您可能也想探索JMP的自动化界面。 视觉基本理念应该与自动化相得益彰。
OLE自动化
Re:这个jmp脚本可以接受来自dos的参数吗?来自DOS调用的JMP唯一输入是它将运行的尾随.jsl文件。 所以要做你想要做的事情,你需要有办法动态构建.jsl文件来设置你想要的参数,然后为.jsl文件做一个“包含”来引入你的脚本。
其他替代方案是您的脚本:
1。弹出用户输入屏幕以获取所需信息
2。或者打开一个包含有关参数信息的.txt文件
3。编写一个动态调用JMP的VBS程序