通过命令提示符或 powershell 等执行工作流/jmpflow。我们有相当多的分析是用 jmp 编写的,然后交给我们进行自动化。我们目前的流程是用 python、MatLab 等重写它们。我们希望加快开发速度并使用 jmp 进行自动化。
如何从命令行、powershell 或 python 运行 jmpflow?
自动化和脚本视窗回复:通过命令提示符或 powershell 等执行工作流/jmpflow。将 JMP 工作流保存为 JSL 脚本。这可以通过工作流生成器 > 导出 > 保存到脚本窗口的红色三角形来完成。
将 jmp.exe 的路径放入路径系统变量中,然后您可以从命令行调用 jmp.exe。要从命令行运行脚本,请调用 .jsl 文件作为参数。
类似于
C:\>jmp.exe脚本.jsl
回复:通过命令提示符或 powershell 等执行工作流/jmpflow。我在“工作流程生成器 > 导出 > 保存到脚本窗口”中没有看到导出选项。我在“文件 > 导出”中看到了导出选项,但它是灰色的。
对于有同样疑问/问题的人
我正在手动将生成的“步骤代码”从 jmpflow 复制到 jsl 文件(逐个)。
该脚本将在 Windows 机器上运行。
https://community.jmp.com/t5/Discussions/calling-JMP-from-command-line-without-GUI/td-p/1619
看起来您无法从命令行运行 JMP headless(没有打开 jmp gui)。
我正在使用 OLE 自动化 (c#) 来无头运行脚本。
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/ole-automation.shtml
回复:通过命令提示符或 powershell 等执行工作流/jmpflow。工作流程生成器 > 导出 > 保存到脚本窗口特定于 JMP 18
对于 JMP 17,它将是工作流程生成器 > 保存到脚本窗口