Travailler avec des fichiers de commande
Les fichiers de commande constituent une méthode alternative de traitements par lots des espaces de travail FME. Un fichier de commande est un fichier contenant une liste de commandes liées à FME, une commande par ligne. Les commandes qui peuvent être traitées comprennent la génération de fichier de contrôle, l'exécution d'un traitement ou d'un fichier de contrôle, et même l'exécution d'un autre fichier batch.
Par exemple, le fichier de commande peut contenir des lignes telles que :
c:\dxf2dgn.fmw --SourceDataset c:\in1.dxf --DestDataset c:\out1.dgn LOG_FILENAME c:\fme.log
Le caractère anti slash (\) peut être utilisé pour diviser des commandes en plusieurs lignes physiques dans le fichier.
Utiliser la syntaxe suivante pour exécuter un fichier de commande :
fme COMMAND_FILE <commandFile>
Spécifier plusieurs fichiers dans un fichier de commande
Les règles suivantes s'appliquent lorsque vous spécifiez plusieurs fichiers en argument de fichier de commande.
- Si un argument contient des espaces blancs, il doit être entouré de double quotes.
- La liste entière de fichiers doit être entourée de double quotes.
- Pour s'assurer qu'ils soient inclus dans le fichier de contrôle FME et être interprétés par le Parser, les double quotes et les espaces doivent être protégés via un antislash (\).
- D'autres double-quotes (non protégées) peuvent être placées autour d'une liste de fichiers.
Par exemple :
fme.exe c:\temp\command.fmw --SourceDataset_ACAD "\"\"C:\FME Data\Data\Water\distribution_L25.dwg\" \"C:\FME Data\Data\Water\distribution_L26.dwg\"\"" --DestDataset_DGNV8 c:\temp\output.dgn
Voir aussi