Chapter 9 Guide de référence de la génération (GTL)


Macro execute_command

Cette macro est utilisée pour lancer des exécutables sous forme de processus séparés. Elle est disponible pour exécuter des commandes de génération uniquement, et peut être combinée aux macros standard du langage de génération par template lorsque vous définissez des commandes.

.execute_command '(' <cmd> [',' <args> [',' <mode>]] ')'

Paramètres

Paramètre Type Description
<cmd> Template simple (séquences d'échappement ignorées) Chemin d'accès d'exécutables
<args> (facultatif) Template simple (séquences d'échappement ignorées) Arguments pour l'exécutable
<mode> (facultatif) cmd_ShellExecute or cmd_PipeOutput cmd_ShellExecute est exécuté comme processus indépendant
cmd_PipeOutput bloque jusqu'à la fin de l'exécution, puis montre le résultat de l'exécutable dans la fenêtre Résultats

Remarquez que si une commande .execute_command échoue pour une raison quelconque (exécutables non trouvés, ou bien résultat envoyé vers stderr), l'exécution de la commande est interrompue.

Exemple :

.execute_command(notepad, file1.txt, cmd_ShellExecute)

 


Copyright (C) 2005. Sybase Inc. All rights reserved.