FAQ VBScriptConsultez toutes les FAQ
Nombre d'auteurs : 16, nombre de questions : 108, dernière mise à jour : 2 mars 2019 Ajouter une question
Cette FAQ VB Script est le fruit de la collaboration de l'équipe de rédaction et des membres du forum VB.
Aidez-nous à faire vivre cette FAQ en participant au forum Vos contributions VBScript.
Pour toutes questions ou tous problèmes concernant cette FAQ, vous pouvez contacter par MP ThierryAIM ou bbil.
L'équipe de rédaction de Developpez.com vous remercie pour votre participation passée et à venir.
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 :
Code vb : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 | ' Fichier MesFct.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 :
Code xml : | Sélectionner tout |
1 2 3 4 5 6 7 | <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> |
Balise réservée du XML pour fichier .wsf, elle permet d'identifier le langage de script utilisé :
Code xml : | Sélectionner tout |
1 2 3 | <script language="VBScript"> WScript.Echo "Il s'agit de VBScript" </script> |
Balise réservée du langage XML des fichiers .wsf, elle permet d'identifier une tache (job) dans un fichier .wsf :
Code xml : | Sélectionner tout |
1 2 3 4 5 | <job id="MaTacheVBS"> <script language="VBScript"> WScript.Echo "Il s'agit de VBScript" </script> </job> |
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
Code xml : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <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> |
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
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.