Guide d'Utilisation de VBScript (VBS)
1. Introduction à VBScript (VBS)
VBScript (Visual Basic Scripting Edition) est un langage de script conçu par Microsoft.
Il est couramment utilisé pour automatiser des tâches sur Windows, notamment via l'utilisation de
fichiers .vbs ou l'intégration dans des pages web.
Le code VBScript est interprété par le moteur Windows Script Host (WSH).
2. Où et comment exécuter VBScript ?
VBScript peut être exécuté dans un fichier .vbs ou intégré dans des fichiers HTML pour être utilisé
dans un environnement Internet Explorer.
Pour exécuter un fichier .vbs, il suffit de double-cliquer sur le fichier ou de l'exécuter via la ligne de
commande.
3. Syntaxe de base
- Variables : Les variables sont déclarées à l'aide de 'Dim', 'Set', ou 'Let'.
- Constantes : Déclarées avec 'Const'.
- Opérateurs : Incluent les opérateurs arithmétiques (+, -, *, /), de comparaison (>, <, =), et logiques
(And, Or).
- Structures de contrôle : If, ElseIf, Select Case pour la prise de décisions.
- Boucles : For, While, Do...Loop pour l'itération.
4. Objets intégrés dans VBScript
- WScript : Utilisé pour interagir avec le système, afficher des messages et obtenir des entrées.
- FSO (FileSystemObject) : Utilisé pour gérer les fichiers et dossiers sur le système.
- Shell : Pour exécuter des commandes système.
5. Gestion des fichiers et dossiers
- Lire des fichiers : Utilisez FileSystemObject pour ouvrir et lire des fichiers.
- Écrire dans des fichiers : Créer, ouvrir et écrire dans des fichiers avec 'CreateTextFile'.
- Supprimer des fichiers et dossiers : Avec la méthode 'DeleteFile' ou 'DeleteFolder'.
6. Interaction avec le système
- Exécuter des programmes : Utilisez '[Link]' pour exécuter des applications.
- Gestion des processus : '[Link]' permet de gérer les processus en cours.
7. Fonctions et procédures
- Fonctions : Déclarées avec 'Function', peuvent retourner une valeur.
- Procédures : Déclarées avec 'Sub', n'ont pas de valeur de retour.
8. Commandes et objets utiles
- [Link] : Pour afficher des messages.
- InputBox : Pour obtenir des entrées de l'utilisateur.
- MsgBox : Pour afficher des boîtes de dialogue.
- Date et heure : Utilisez 'Date', 'Time', ou 'Now' pour obtenir l'heure et la date.
9. Scripts avancés
- Travailler avec des bases de données : Connexion à une base de données via ADO.
- Automatiser Excel ou d'autres applications Office via COM (CreateObject).