Mieux que le lot : un didacticiel d'hôte de script Windows

Mieux que le lot : un didacticiel d'hôte de script Windows

Si vous travaillez dans le monde informatique depuis un certain temps, vous êtes probablement assez familier avec les tâches par lots. Les professionnels de l'informatique du monde entier les ont utilisés pour exécuter toutes sortes de travaux de traitement informatique automatisés et de tâches personnelles. En fait Paul récemment couvert comment écrire un tel fichier.





Le problème avec les travaux par lots est qu'ils étaient très limités. L'ensemble de commandes était quelque peu court et ne permettait pas beaucoup de fonctionnalités en ce qui concerne la logique structurée utilisant les boucles if-then, for, next et while.





Plus tard, Windows Scripting Host est arrivé. MS Windows Scripting Host est un utilitaire de script multilingue que Microsoft a commencé à installer en standard sur tous les PC à partir de Windows 98. À la deuxième génération de l'outil, il a été renommé Microsoft Script Host (MSH).





Un didacticiel d'hôte de script Microsoft

Chez MUO, nous aimons l'automatisation informatique. Par exemple, Varun a couvert Sikuli, un outil pour écrire des scripts d'automatisation, et Guy vous a montré comment utiliser AutoIt pour automatiser des tâches. Ce qui est bien avec MSH, c'est que si vous avez un PC post-Win 98, vous pouvez écrire un script 'batch' dans une variété de langues.

Les langages disponibles incluent JScript, VBA et VBscript. Il est également possible d'écrire des scripts en Perl, Python, PHP, Ruby ou même Basic si vous avez la bonne implémentation avec le bon moteur de script.



Personnellement, je connais bien Visual Basic, donc j'opte généralement pour VBScript. La beauté ici est que vous n'avez besoin d'aucun logiciel de programmation ou compilateur spécial. Ouvrez simplement le Bloc-notes et écrivez votre script, tout comme vous avez écrit vos tâches par lots.

Sans rien installer, vous pouvez écrire des scripts en VB. Le script le plus simple consiste à imprimer du texte dans une fenêtre contextuelle, comme ceci :





Enregistrez le fichier au format .vbs et Windows le reconnaîtra et l'exécutera. Voici ce qui se passe lorsque vous double-cliquez sur le fichier ci-dessus :

télécharger de la musique d'ipod vers pc

Vous pouvez écrire des scripts plus avancés en utilisant les langages auxquels vous êtes habitué. Pour plus de flexibilité, placez et (ou quelle que soit la langue que vous choisissez) autour de chaque segment de code dans votre fichier, et enregistrez-le en tant que fichier .wsf. De cette façon, tant que vous incluez le code dans les balises de langage de script définies, vous pouvez utiliser plusieurs langues dans le même fichier.





Pour vous montrer à quel point cela peut être cool, j'ai décidé d'écrire un script qui contacterait l'horloge atomique du NIST pour vérifier l'heure actuelle. Si le matin, il ouvre automatiquement mon client de messagerie Thunderbird. Si midi, il ouvrirait mon navigateur sur CNN.com. Ce script conditionnel vous donne la possibilité de rendre votre ordinateur beaucoup plus intelligent. Si vous exécutez ce script au démarrage de votre PC, vous pouvez le faire lancer automatiquement ce que vous voulez en fonction de l'heure de la journée.

La première partie du script est envoyée au serveur de temps 'http://time.nist.gov:13' et obtient l'heure actuelle. Après l'avoir formaté correctement, il règle l'heure de l'ordinateur. Crédit où le crédit est dû, ce script a été adapté de l'excellent script de TomRiddle sur VisualBasicScript.com . Gagner du temps, toujours trouvez l'exemple de code dont vous avez besoin en ligne, puis adaptez-le à vos besoins.

Voici ce que le script fait avec le code ci-dessus implémenté jusqu'à présent.

Maintenant que le script fonctionne et synchronisera mon PC à chaque lancement, il est temps qu'il détermine ce qu'il doit lancer automatiquement en fonction de l'heure de la journée. Dans Windows Scripting Host, cette tâche est aussi simple qu'une instruction If-Then vérifiant l'heure du jour dans la fonction « Maintenant », puis en lançant le logiciel approprié.

Lorsqu'il est lancé entre 8 et 10 heures du matin, ce script démarrera mon client de messagerie Thunderbird. Lorsqu'il est exécuté entre 11h et 13h, il lancera CNN.com dans un navigateur. Comme vous pouvez le voir, juste en créant et en ajoutant un peu d'intelligence à un fichier de script, vous pouvez faire une automatisation informatique assez cool.

Soit dit en passant, c'est une très bonne idée d'avoir une référence des commandes de script à portée de main lorsque vous écrivez ces scripts. Si vous aimez VBScript comme moi, une excellente ressource est ss64.com , qui répertorie toutes les commandes VBScript par ordre alphabétique sur une page.

L'écriture de scripts à elle seule ne va rien automatiser, car vous devrez toujours les lancer manuellement. Donc, pour terminer votre automatisation à l'aide de Windows Script Host, accédez au Planificateur de tâches du panneau de configuration (zone administrateur) et sélectionnez pour créer une tâche.

endroit le moins cher pour acheter microsoft office

Le planificateur vous permet de lancer votre script sur tout un assortiment d'événements, tels que l'heure de la journée ou à un horaire spécifique, lorsqu'un événement système a lieu ou lorsque l'ordinateur est démarré ou connecté pour la première fois. Ici, je crée une tâche planifiée pour lancer mon script ci-dessus à chaque démarrage du PC.

qui m'a appelé à partir de ce numéro de téléphone

Il ne s'agit que d'un très bref didacticiel Windows Scripting Host. Compte tenu du nombre de commandes et de fonctions disponibles dans l'un de ces langages de script, les possibilités d'automatiser toutes sortes de tâches intéressantes sur votre PC ne sont pratiquement limitées que par votre imagination.

Certains des meilleurs sites pour trouver des scripts pré-écrits que vous pouvez utiliser ou personnaliser sont les suivants :

  • Centre de scripts Microsoft - Directement de Microsoft, et comprend des catégories comme Office, bureau, bases de données et annuaire actif
  • Performances de l'ordinateur - Ce site britannique offre la meilleure sélection de VBScripts que j'aie vu en ligne.
  • Enseignement de l'informatique - Vous trouverez ici une petite collection de scripts, mais ils sont très utiles et ils fonctionnent tous.
  • Souris de laboratoire - Une collection impressionnante de ressources de programmation par lots comme un assortiment de scripts de connexion.

Avez-vous déjà utilisé Windows Script Host ? Avez-vous des astuces ou des exemples sympas à partager ? Offrez votre point de vue et partagez vos expériences dans la section commentaires ci-dessous.

Crédit image :jaylopez

Partager Partager Tweeter E-mail Comment changer l'apparence de votre bureau Windows 10

Vous voulez savoir comment améliorer l'apparence de Windows 10 ? Utilisez ces personnalisations simples pour vous approprier Windows 10.

Lire la suite
Rubriques connexes
  • les fenêtres
  • Microsoft
  • La programmation
  • Automatisation informatique
A propos de l'auteur Ryan Dubé(942 articles publiés)

Ryan est titulaire d'un baccalauréat en génie électrique. Il a travaillé 13 ans dans l'ingénierie d'automatisation, 5 ans dans l'informatique, et est maintenant ingénieur d'applications. Ancien rédacteur en chef de MakeUseOf, il a pris la parole lors de conférences nationales sur la visualisation des données et a été présenté à la télévision et à la radio nationales.

Plus de Ryan Dube

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner