引证与转义
交互式命令行和批处理文件模式
在交互式和批处理文件模式中,以下规则适用于参数:
- 必须以值列表的形式提供参数,这些值由一个或多个空格分隔。例如:
运行\u workspace Samples/easyTranslator.fmw--SourceDataset \u GENERIC C:/FMEData/parcel \u K25.dwg
- 包含空格的参数必须用引号(“)括起来:
运行\u workspace Samples/easyTranslator.fmw--SourceDataset\u GENERIC“C:/FME Data/parcel\u K25.dwg”
- 包含引号的参数必须用引号括起来,内部引号必须用双引号(“”)转义。
例如,考虑下面的字符串文字,它包含每个包含空白的值的引号,以及两个值周围的一组附加引号,以容纳它们之间的空白:
“”C:/FME Data/parcel_K25.dwg“”C:/FME Data/parcel_K24.dwg“”
要将此字符串文字作为参数提供给命令行,必须指定以下内容:
“”“”“C:/FME Data/parcel_K25.dwg”“”“C:/FME Data/parcel_K24.dwg”“”“”
完整示例:
运行\u workspace Samples/easyTranslator.fmw--SourceDataset \u GENERIC“”“C:/FME Data/parcel\u K25.dwg”“”“C:/FME Data/parcel\u K24.dwg”“”“”
单发命令行模式
在单触发命令行模式下,FME服务器控制台不会对它接收的命令行参数应用任何转换。有关command shell如何处理转义和引用的更多信息,请参阅操作系统shell文档。