第8页
第4排
在Windows中,可以从命令行运行FME:打开命令提示窗口,键入FME将显示下面显示的完整选项列表。
命令故障模式与影响分析
用途:FME
故障模式与影响分析
故障模式与影响分析
故障模式与影响分析
在哪里?
命令名参数
---------------
生成
参数文件
命令文件
寄存器插座
创建插座
龙胆草[
龙胆草[
列出变压器[详细信息]
列出未经许可的变压器
列出工厂
列出功能
保护
故障模式与影响分析.fmw--
fme project1.fmw--源数据集\u igds \u 1 myfile.dgn
对于“%”f in(*.dgn),请执行“c:\program files\fme\fme.exe”c:\fmeinput\dgn2dxf.fme--sourceDataset“%”f“--destDataset“%%~nf.dxf”
FME参数文件
参数文件必须包含运行FME所需的所有值。如果创建一个名为“myparamfile.par”的参数文件。参数文件的内容如下:
myworkspace.fmw--参数1值1--参数2值2
运行方式:
fme参数_file myparamfile.par
不幸的是,您不能混合参数_文件和其他命令行参数,所以:
fme参数_file myparamfile.par--参数3值3
无效,FME将忽略参数3
附例(请参见completebatchexample.zip中的附件:translate.bat)将dwg文件目录转换为gml文件。首先运行验证转换,然后将通过验证的文件转换为GML。任何验证或转换失败的文件(这也将处理fme.exe崩溃)都会被放在一个失败的目录中。所有其他文件都放在已完成的目录中。每个翻译的单独日志文件放在logs目录中。
还生成一个报告文件,给出每个翻译的结果(通过或失败)。并指出翻译失败的原因。
如果翻译失败,报告文件通过电子邮件发送给用户。
movefileback.bat文件将dwg文件放回源目录,所以翻译可以再次测试。
以下命令:字符,在这个例子中使用了变量。
列出目录中的文件。dir/b可用于创建文件列表。
用于在日志文件中搜索特定短语。在较新版本的Windows中,find命令已被findstr命令替换。
用于运行使用多个文件的翻译。每个文件都使用自己的翻译。
在批处理程序中执行条件处理。
用于将文本发送到屏幕或文件。回声。给出空行。
将文件从一个目录移动到另一个目录。
用于创建目录。如果输出目录不存在,FME有时会遇到问题。
用于删除不再需要的文件。del/q%log%\.*将删除所有日志文件,未经许可。
在调试期间很有用。用于防止转换完成后DOS窗口关闭。
用于设置变量。用于设置目录名,以便有一个单独的编辑位置,避免多次输入。
如果!错误级别!要使用的find,setlocal enabledaleyedexpansion必须在文件的开头,最后是本地的。这会延迟错误级别的评估,否则在批处理文件启动时完成,错误级别不是查找的错误级别。
fm acad2gml_load.fmw--源数据集_acad“%%f”^--目标数据集_gml“%output%\%%~nf.gml”^--日志文件“%log%\%~nf_load.log”与
fm acad2gml_load.fmw--sourcedataset_acad“%%f”--目标数据集_gml“%output%\%%~nf.gml”--日志_文件“%log%\%~nf_load.log”
用于将一个命令的结果传输到另一个命令。FME查找“构建”将查找FME的构建编号。
将命令(如echo)的输出发送到新的文本文件。这将覆盖现有文件。
将命令(如echo)的输出附加到新的文本文件。这不会覆盖现有文件。
用于创建注释行。这优于使用REM——它更快,并且对注释中使用的字符没有限制。
防止命令被回送,即使Echo设置为开。
用于返回查找的错误级别。值为0表示找到了搜索字符串,值为1意味着它不是。使用这个而不是%ErrorLevel%。此变量在命令运行时展开,批处理文件启动时不会。
返回当前日期。用于创建时间戳。
返回当前时间。用于创建时间戳。
返回当前目录。正在从中运行批处理文件的目录。
我通常创建一个包含密码的pw环境变量(用户变量)。然后我可以使用%pw%在批处理文件中调用密码,而不是将我的密码添加到实际的批处理文件中。
?2019安全亚搏在线软件公司|法律