Script de lot - Présentation

Batch Script est incorporé pour automatiser les séquences de commandes qui sont de nature répétitive. Le script est un moyen par lequel on peut alléger cette nécessité en automatisant ces séquences de commandes afin de rendre sa vie au shell plus facile et plus productive. Dans la plupart des organisations, Batch Script est incorporé d'une manière ou d'une autre pour automatiser les choses.

Certaines des fonctionnalités de Batch Script sont:

  • Peut lire les entrées des utilisateurs afin qu'il puisse être traité ultérieurement.

  • Possède des structures de contrôle telles que for, if, while, switch pour une meilleure automatisation et un meilleur script.

  • Prend en charge les fonctionnalités avancées telles que les fonctions et les tableaux.

  • Prend en charge les expressions régulières.

  • Peut inclure d'autres codes de programmation tels que Perl.

Certaines des utilisations courantes de Batch Script sont -

  • Configuration des serveurs à des fins différentes.

  • Automatisation des activités de gestion interne telles que la suppression de fichiers indésirables ou de fichiers journaux.

  • Automatiser le déploiement des applications d'un environnement à un autre.

  • Installation de programmes sur différentes machines à la fois.

Les scripts batch sont stockés dans de simples fichiers texte contenant des lignes avec des commandes qui sont exécutées en séquence, l'une après l'autre. Ces fichiers ont l'extension spéciale BAT ou CMD. Les fichiers de ce type sont reconnus et exécutés via une interface (parfois appelée shell) fournie par un fichier système appelé interpréteur de commandes. Sur les systèmes Windows, cet interpréteur est appelé cmd.exe.

Exécuter un fichier de commandes est une simple question de cliquer dessus. Les fichiers batch peuvent également être exécutés dans une invite de commandes ou la ligne Démarrer-Exécuter. Dans ce cas, le nom du chemin complet doit être utilisé sauf si le chemin du fichier se trouve dans l'environnement de chemin. Voici un exemple simple de script par lots. Ce script batch lors de son exécution supprime tous les fichiers du répertoire en cours.

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR