4.45 FAQ-656 如何从命令行运行 Origin?
Last Update: 7/14/2018
程序自动化的一种方法是在命令行执行程序并传递参数。这里我们将介绍两个如何使用命令行运行 Origin 的简单示例。
请参阅利用命令行自定义 Origin 的启动了解更多有关此主题的讨论。
运行 LabTalk 脚本文件
LabTalk 脚本通常保存为具有OGS扩展名的文本文件中。您可以将脚本文件存放于您选择的文件夹中,然后直接在命令行中指定存放的路径。请参阅从文件中运行脚本了解更多详细的信息。
Example 1:
打开文本编辑器,复制以下三行命令到文本编辑器,保存文件为 Startup.OGS 并置于路径 C:\Temp\下。
[Main] type -b "hello world"; exit;
然后,假设已安装 Origin 到 C:\Program Files\OriginLab\Origin2018,那么您可以直接使用以下命令在命令行中运行上述保存的脚本文件。
"C:\Program Files\OriginLab\Origin2018\Origin95_64.exe" -h -rs run.section("c:\Temp\Startup.OGS", main)
此时,Origin 将会被启动。使用 -rs 开关则可执行 Startup.OGS 文件的 [Main] 部分中的脚本。由于使用 -h 开关 Origin 主窗口将会被隐藏(尽管用内部控制指令仍能打开 Script Window)。
添加配置文件
配置文件可包含任意的 LabTalk 命令,但通常是包含菜单命令和宏定义。其他的命令行选项用于控制初始化文件和菜单。虽然这种方法十分有用,但往往使用起来会比此处展示的示例更为复杂。请参阅使用文件了解更多的信息。
Example 2:
创建一个文本文件并命名为 COMMAND.CNF, 然后将它保存于您的用户文件夹。这个文本文件包含的内容如下:
[Main] string bkPath$ = system.path.program$ + "Samples\Curve Fitting\Linear Regression.OGW"; doc -o %(bkPath$); string dataPath$=system.path.program$ + "Samples\Curve Fitting\Sensor01.dat"; impasc fname:=dataPath$; sec -p 3; save %YSensor01.opj; type -b Automation complete.; // Remove this line for complete automation doc -s; exit;
利用 Windows 的 RUN,输入以 START 开头的命令提示,或者可以通过您自己的应用程序调用 command shell,您将可以启动 Origin 并且将上述保存的文件作为参数传入。例如,运行以下命令:
<Origin.EXE path and name> -r run.section(command.cnf, Main)
这个示例将加载 Origin 的分析模板,导入一组示例数据并且将 opj 文件保存于用户文件夹并命名为 Sensor01.opj(注意,当 run.section 命令没有指定路径时,将会把用户文件夹设为默认路径)。
Keywords:Command Window, LabTalk, Origin Startup, Origin 启动