有一种直接调用 FMW 文件并相应地传递参数的方法。请参阅下面的完整详细信息。
FME 可以从 Windows 中的命令行运行:打开命令提示符窗口并键入 FME 会给出下面显示的选项的完整列表。
命令 FME .fmw 将运行特定的工作区。因此,如果可以从命令行调用 FME 工作区,则可以从 DOS 批处理 (.bat) 文件中调用一系列工作区(或具有不同数据集的同一工作区)。
用法
fme <controlFile> [<keyword> <value>]* [--<macroName> <value>]*
fme <scriptfile> [<scriptArgument>*]
fme <licenseFile>.fmelic
fme <command> <arguments>
where:
<controlFile> is one of <mappingFile>.fme or <workspace>.fmw
<scriptFile> is one of <tclScript>.tcl or <pythonScript>.py
<command> is one of:
命令名称参数
GENERATE <sourceType> <destType> <sourceDataset> <controlFile> [<keyword> <value>]*
PARAMETER_FILE <parameterFile>
COMMAND_FILE <commandFile>
REGISTER_SOCKET <hostName> <service> [serverConfigFile] [-<ServerParmName> <ServerParmValue>]*
CREATE_SOCKET <service> [serverConfigFile] [-<ServerParmName> <ServerParmValue>]*
GENTRANS [<keyword> <value>]* <parameterFile>
GENTRANS [<keyword> <value>]* <sourceType> <sourceDataset> <destType> <destDataset>
LIST_TRANSFORMERS [VERBOSE]
LIST_UNLICENSED_TRANSFORMERS
LIST_FACTORIES
LIST_FUNCTIONS
PROTECT <sourceFile> <destFile>
参考链接批处理方法