Le script par lots consiste en une série de commandes à exécuter par l'interpréteur de ligne de commande, stockées dans un fichier texte brut. Il n'est pas couramment utilisé comme langage de programmation et n'est donc pas couramment pratiqué et n'est pas une tendance, mais son contrôle et sa domination dans l'environnement Windows ne peuvent jamais être négligés. Presque toutes les tâches et toutes les actions peuvent être effectuées et exécutées par une simple séquence de commandes tapées sur l'invite de commande Windows.
Exécution de scripts par lots
Il existe 2 façons d'exécuter un script batch.
- Tapez le script batch dans l'invite de commande.
- Écrivez le code du script dans un fichier et exécutez-le via l'invite de commande.
Taper des commandes encore et encore sur le terminal peut être une tâche très fastidieuse à faire si nous avons un code très long. L’option 2 est donc généralement préférée pour créer des fichiers batch.
preg_match
Création de fichiers batch
Les étapes pour créer un fichier batch sont assez simples : -
- Créez un nouveau fichier texte avec un ' .SMS ' extension.
- Renommez maintenant ce fichier avec l'extension comme ' .un ‘ cela crée un fichier batch.
- Ouvrez maintenant ce fichier .bat dans n'importe quel éditeur de texte et démarrez le script.
Pour commencer à écrire des scripts, nous devons connaître les commandes de l'interface batch. Les commandes de Batch sont parfois similaires aux commandes de script Linux.
Commandes par lots
Les commandes batch de base sont toutes insensible à la casse et peut être utilisé pour exécuter un ensemble spécifique d'instructions : -
- DIR – La commande 'dir' est utilisée pour obtenir tous les répertoires, sous-répertoires et fichiers présents dans le répertoire de travail actuel. CD – La commande 'cd' est utilisée pour changer le répertoire de travail actuel. VER – La commande « ver » indique la version de Windows de l’utilisateur. CLS – La commande 'cls' est utilisée pour effacer l'écran de l'invite de commande . ECHO – La commande « echo » est par défaut « activée », mais si nous la désactivons par « echo off », elle désactive l'invite jusqu'à ce que l'heure « echo on » soit passée. @ – Le « @ », s'il est utilisé avant toute commande, masque la commande en cours d'exécution. @ECHO OFF – Cette commande sert de point de départ à tout script batch de base car elle masque l'invite avec « echo off » et masque la commande « echo off » avec « @ ». AIDE – Cette commande nous dit tout sur les commandes disponibles dans le cmd. Il ne s'exécute que si le cmd est exécuté en tant qu'administrateur.

Comment exécuter une commande batch via cmd (invite de commande)
Types de données par lots
- Entiers – Batch prend en charge l'ensemble des entiers positifs et négatifs. Chaînes – Contrairement à la plupart des langages de programmation, nous utilisons rarement () les guillemets doubles ici, mais nous utilisons ' écho ' commande pour imprimer des chaînes
Note: Batch ne prend pas en charge les valeurs à virgule flottante, c'est-à-dire les valeurs avec précision.
rujira banerjee
Variables dans les scripts par lots
Une variable est une entité qui stocke une valeur spécifique et permet à l'utilisateur d'y exécuter n'importe quel ensemble d'instructions. Pour créer des variables, nous utilisons la commande ENSEMBLE commande. Une variable, contrairement à de nombreux langages de programmation, peut être affectée simplement sans lui spécifier de type de données.
SET my_variable=Hello World>
Pour imprimer cette variable, nous devons utiliser la commande ÉCHO mais avec une légère variation. Puisque echo imprime à la fois les chaînes et les variables pour imprimer la chaîne, nous écrivons simplement la chaîne après ÉCHO comme
ECHO Hello World>
Mais pour imprimer une variable, nous utilisons ÉCHO d'une manière différente en contournant les noms de variables entre deux signes pour cent (%) afin que le nom de la variable ne devienne pas une chaîne-
ECHO %my_variable%>
Travailler avec des scripts par lots
Créer nos propres scripts batch
Exemple 1: Pour imprimer GeeksForGeeks sur l'invite de commande avec et sans utiliser de variable.
Sans utiliser de variable
ECHO GeeksForGeeks>
Avec une variable
js en cours de chargement
SET my_var=GeeksForGeeks ECHO %my_var%>
Opérateurs arithmétiques dans un script batch
Liste des opérateurs :
SET /A sum=1+1 ::addition operator ECHO %sum% SET /A mul=7*9 ::multiplication operator ECHO %mul% SET /A div=9/3 ::Division operator ECHO %div% SET /A assign=10 ::Assignment operator ECHO %assign% SET /A assign+=15 ::Increment then assignment operator ECHO %assign% SET /A mod= 10%3 ::Modulus/Remainder operator ECHO %mod%>

Démonstration de tous les opérateurs arithmétiques