从 Windows 命令行调用脚本

Call script from Windows command line

是否可以从 Windows 命令行在数码显微照片中调用脚本?我似乎找不到有关 DM 命令行选项的信息(如果有的话)。

不,这对于 GMS 版本 2 或更低版本 是不可能的。 DigitalMicrograph 中没有用于脚本启动的命令行参数。

但是,如果您想 运行 在 DM 启动时自动执行脚本,您可以通过将脚本安装为插件(.gtk 文件)来实现。

GMS 3.0.1 开始,应用程序有一个可选的启动参数。

您可以键入(在命令提示符中):

DigitalMicrograph.exe /ef "test.s"

to launch the script test.s within the application.

类似的,你可以这样输入

DigitalMicrograph.exe /es "scriptcommand"

to directly execute the script-line scriptcommand within the application.

很遗憾,早期版本的 GMS 没有此选项。

注意:当您在应用程序已经 运行ning 时调用 DigitalMicrograph.exe 时,它将 不会 再次启动程序,而是激活已经 运行正在申请。因此,这可用于在已经 运行ning 的应用程序中启动脚本。



这也为 运行 从不同的编辑器(如 NotePad++)创建 DM 脚本打开了一个很好的途径。

NotePad++中你可以配置一个“运行”命令。 如果您按 F5 指定要调用的命令。因此,要使此 运行 成为 DM 脚本,请使用如下行:

"C:\Program Files\Gatan\DigitalMicrograph.exe" /ef "$(FULL_CURRENT_PATH)"

然后您可以通过选择此 运行.

来执行在 NotePad++ 中编写的脚本