XXI. Exécuter des fichiers VBScripts et JScript à partir de l'invite de commande▲
Ce chapitre est une traduction de la page http://commandwindows.com/scripts.htm dont l'auteur original est Victor Laurie.
Ce chapitre décrit l'utilisation de l'hôte des scripts Windows pour exécuter des scripts dans l'invite de commande. Des exemples spécifiques sont également donnés.
Windows XP est fourni avec deux interfaces pour exécuter des fichiers VBScript et JScript (version Microsoft de JavaScript). L'interface par défaut est une interface graphique utilisant Wscript.exe. Cependant, il y a aussi une interface en ligne de commande Cscript.exe. Il est souvent plus pratique d'utiliser la ligne de commande pour les scripts et Windows XP est fourni avec quelques scripts utiles pour l'administration système. Ces scripts doivent être lancés depuis l'invite de commande.
XXI-A. Configurer l'invite de commande pour exécuter des scripts▲
Beaucoup de scripts pour la gestion de l'ordinateur sont plus pratiques à utiliser à partir de l'invite de commande de telle sorte que les utilisateurs n'ont pas à rencontrer les complications des fenêtres et des boites de dialogue de l'interface graphique. Il est même plus facile de manipuler le résultat dans une fenêtre de commande. Afin d'exécuter un script en ligne de commande, il est possible de préfixer le nom du script avec le nom de l'exécutable Cscript.exe. Par exemple, une commande de la forme
cscript.exe unScript.vbs
peut être saisie en ligne de commande et unScript.vbs sera alors exécuté dans la fenêtre de commande. Remarquez toutefois qu'il faut généralement utiliser le chemin complet, et les chemins contenant des espaces doivent être entourés de guillemets. Pour faire du processeur de script Cscript l'hôte de scripts par défaut, tapez dans une ligne de commande
wscript //H:cscript
Les scripts peuvent ensuite être lancés en entrant simplement en ligne de commande
unScript.vbs
Pour revenir à la valeur par défaut avec interface graphique, utilisez la commande
wscript //H:wscript
XXI-B. Quelques scripts fournis avec Windows XP▲
Cachés dans le dossier \Windows\System32\ se trouvent certains fichiers au format VBScript dont la majeure partie des utilisateurs n'a jamais entendu parler. Certains outils inclus avec les packages d'outils système décrits sur une autre page sont sous la forme de scripts. Certains ne s'adressent qu'aux administrateurs, mais plusieurs d'entre eux peuvent être utiles à la majorité des propriétaires d'ordinateurs personnels. Ils sont listés ci-dessous. Vous trouverez plus de détails sur les scripts dans le Centre d'aide et de support de Windows XP. Il est plus facile de lancer ces scripts si Cscript est configuré comme interface par défaut.
Eventquery.vbs
Liste les évènements et les propriétés d'évènement à partir d'un ou plusieurs journaux d'évènements. Peut être utilisé avec un filtre pour spécifier les types d'évènements à inclure ou à exclure de la recherche.
Pagefileconfig.vbs
Permet à un administrateur d'afficher et configurer les réglages de pagination de la Mémoire Virtuelle.
Prncnfg.vbs
Configure ou affiche les informations de configuration d'une imprimante. Utilisé sans paramètre, prncnfg.vbs affiche l'aide de ligne de commande.
Prndrvr.vbs
Ajoute, supprime ou liste les pilotes d'impression. Utilisé sans paramètre, prndrvr.vbs affiche l'aide de ligne de commande.
Prnjobs.vbs
Met en pause, réactive, et liste les travaux d'impression. Utilisé sans paramètre, prnjobs.vbs affiche l'aide de ligne de commande.
Prnmngr.vbs
Ajoute, supprime ou liste les imprimantes ou connexions d'imprimante, affiche et règle l'imprimante par défaut. Utilisé sans paramètre, prncnfg.vbs affiche l'aide de ligne de commande.
Prnport.vbs
Crée, supprime et liste les ports d'imprimantes standards TCP/IP, affiche et change la configuration des ports. Utilisé sans paramètre, prnport.vbs affiche l'aide de ligne de commande.
Prnqctl.vbs
Imprime une page de test, met en pause ou réactive une imprimante, et supprime une file d'impressions. Utilisé sans paramètre, prnqctl.vbs affiche l'aide de ligne de commande.
XXI-C. Outil de ligne de commande WMI : WMIC (Windows Management Instrumentation Command-line)▲
WMIC est une ligne de commande et une interface de script qui simplifie l'utilisation de WMI (Windows Management Instrumentation). WMIC est basé sur les alias. Les alias rendent disponibles les informations fournies par WMI sans avoir à comprendre les concepts spécifiques à WMI. Vous trouverez plus de détails sur cette référence Microsoft. Des informations sont également disponibles sur un ordinateur local en tapant dans l'invite de commande
WMIC
/?
WMIC peut être utilisé pour écrire des scripts simples pour automatiser la gestion de l'ordinateur.