| auteurs : bbil, ThierryAIM |
Les fichiers de script Windows (Windows Script File), utilisant l'extension réservée .wsf, sont des fichiers textes au format XML,
permettant une grande souplesse dans la gestion des scripts VBS.
Outre qu'ils permettent l'utilisation de plusieurs langages de script dans un même projet, voyons comment les utiliser en VBScript.
Exemple 1 : Séparer un module de fonctions réutilisables, d'un projet :
Créer un module .vbs, contenant les fonctions génériques :
VBS |
function Fct1 ( st )
Fct1 = st & 1
End function
Function Fct2 (st)
Fct2 = st & 2
End function
|
Puis un fichier MyScript.wsf ... utilisant ces fonctions :
VBS |
< job id= " Main " >
< script language= " VBScript " src= " MesFct.VBS " / >
< script language= " VBScript " >
MsgBox " Appel fonction 1 : " & Fct1 (" A " )
Msgbox " Appel fonction 2 : " & fCt2 (" B " )
< / script>
< / job
|
|
lien : La balise 'job'
|
| auteur : ThierryAIM |
Balise réservée du XML pour fichier .wsf, elle permet d'identifier le langage de script utilisé :
WSF |
< script language = " VBScript " >
WScript.Echo "Il s'agit de VBScript"
< / script >
|
|
| auteur : ThierryAIM |
Balise réservée du langage XML des fichiers .wsf, elle permet d'identifier une tache (job) dans un fichier .wsf :
WSF |
< job id = " MaTacheVBS " >
< script language = " VBScript " >
WScript.Echo "Il s'agit de VBScript"
< / script >
< / job >
|
|
| auteur : ThierryAIM |
Balise réservée du XML pour fichier .wsf, elle permet d'identifier un groupe de tâche (job) dans un script multi-tâches :
Cette balise est facultative lorsque le script ne comporte qu'une seule tâche
WSF |
< package >
< job id = " MaTache_1_VBS " >
< script language = " VBScript " >
WScript.Echo "VBScript: job 1"
< / script >
< / job >
< job id = " MaTache_2_VBS " >
< script language = " VBScript " >
WScript.Echo "VBScript: job 2"
< / script >
< / job >
< / package >
|
NOTA : La tâche 1 est exécutée par défaut.
Pour exécuter la tâche 2 en ligne de commande :
cscript myScript.wsf //job:MaTache_2_VBS
Pour exécuter les 2 tâches en ligne de commande :
cscript myScript.wsf //job:MaTache_1_VBS //job:MaTache_2_VBS
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2008
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|