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]])

Les paramètres suivants sont disponibles :

Paramètre

Description

cmd

Chemin d'accès d'exécutable

Type : Template simple (séquences d'échappement ignorées)

args

[facultatif] Arguments pour l'exécutable

Type : Template simple (séquences d'échappement ignorées)

mode

[facultatif] Vous pouvez choisir l'une des valeurs suivantes :

  • 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)