D&Do v. 1.0 Prev Next Top
Adapter le métascript au script
Avec le Notepad de Windows, éditons le contenu du métascript "DirCreate.ms". On peut déjà reconnaître une parti de son contenu, comme les noms des variantes et des étiquettes.
Modifions ce métascript pour nos besoins. Éditons ces lignes:
- De DN:2
À DN:1
Puisque seulement une étiquette est requise
- De EXEC:
À EXEC:pythonw.exe
Nous utiliserons l'interpréteur Python Note: Sous Linux, cette ligne devrait contenir: EXEC:python
- De DH:0 A Dir
À DH:0 Rép Dest
Version française et plus précise
- De DH: Text drops
À DH: Texte
Version française
- De ARG: test.py *#
À ARG: tutorial/DirCreate.py "*0" *# -C
Puisque nous voulons utiliser le script DirCreate.py. Le premier argument est rempli avec le contenu du premier objet (celui qui est associé avec la première étiquette, via la variable *0). Le second argument est rempli par le contenu d'un des objets non étiquetés (via la variable *#). L'option "-C" prend la place du troisième argument. Ce modèle de liste d'arguments est associé à la variante implicite.
Note Importante: Tous les objets non étiquetés qui remplaceront la variable de modèle *# seront automatiquement placés entre guillemets individuellement, à cause du paramètre DKOTE:1. Les guillemets doivent être explicites pour chaque argument associé à un objet étiqueté.
- De ARGID1: Variant 1
À ARGID1: Presse-Pap
Cette premiere variante nommée est utilisée pour mettre le nom proposé d'un répertoire dans le presse-papiers. Le nom de la variante doit être court, ce n'est qu'une allusion pour guider l'usager.
- De ARG1: test.py "*0" -C *#
À ARG1: tutorial/DirCreate.py "*0" *# -P
Il est similaire au modèle du paramètre ARG décrit plus haut, à la différence que l'option "-P" prend la place du troisième argument.
- De ECODE:10 ERR: Bad switch arg
À ECODE:14 ERR: Incapable de créer
Puisque le script pourrait ne pas être capable de créer un sous-répertoire; un code exit 14 a été réservé (examinez le code source du script pour réaliser qu'il peut effectivement générer un tel code exit). Vous pouvez ajouter des messages associés aux autres codes exit, si vous le voulez.
Enlevez les lignes suivantes:
- DH:1 A file
L'étiquette numéro 1 n'est pas requise, donc pas de nom requis
- DT:1 FIL
L'étiquette numéro 1 n'est pas requise, donc pas de type d'objet requis
- ARGID2: Variant 2
Pas de variante associée à la clé '2', pas de nom requis
- ARG2: testp.py "*0" "*1" -U
Pas de variante associée à la clé '2', pas de modèle de liste d'arguments requis
C'est tout! Le métascript est prêt. Testons-le.
Prev Next Top
Copyright(c) 2003-2004 Marcel St-Amant