Guide de Script Batch - Commandes : Un Guide pour Débutants
Salut à toi, futur.e programmeur.se ! Aujourd'hui, nous allons plonger dans le monde fascinant des commandes de Script Batch. En tant que ton prof de informatique du coin, je vais te guider à travers ce périple, étape par étape. Ne t'inquiète pas si tu n'as jamais écrit une ligne de code auparavant - nous allons commencer par les bases et progresser pas à pas. Alors, prends une tasse de ta boisson favorite, et c'est parti !
Qu'est-ce que le Script Batch ?
Avant de nous pencher sur les commandes, comprensons ce qu'est le Script Batch. Imagine que tu es un.e chef.fe dans une cuisine occupée. Plutôt que de préparer chaque plat individuellement, tu crées une recette (ou un "batch" d'instructions) que ton équipe peut suivre. C'est essentiellement ce que fait le Script Batch pour ton ordinateur !
Le Script Batch est une série de commandes écrites dans un fichier de texte brut avec une extension .bat
ou .cmd
. Lorsque tu exécutes ce fichier, l'ordinateur exécute ces commandes dans l'ordre, automatisant des tâches que tu devrais autrement faire manuellement. C'est comme avoir un assistant personnel pour ton ordinateur !
Commandes Batch de Base
Commençons par quelques commandes fondamentales qui constituent les briques de base des Scripts Batch.
1. ECHO
La commande ECHO
est comme la voix de ton ordinateur. Elle affiche des messages à l'écran ou active/désactive la fonction d'écho des commandes.
@echo off
echo Hello, World!
Dans cet exemple, @echo off
dit à l'ordinateur de ne pas afficher les commandes pendant leur exécution (c'est comme un chuchotement secret). La ligne suivante, echo Hello, World!
, affiche le message "Hello, World!" à l'écran.
2. REM
REM
signifie "remark" ou "remember". Elle est utilisée pour ajouter des commentaires dans ton script, que l'ordinateur ignore lors de l'exécution du script.
@echo off
REM This is a comment
echo This line will be displayed
Pense à REM
comme à des petites notes que tu laisses pour toi-même ou d'autres programmeurs. C'est comme écrire dans les marges d'un livre de cuisine !
3. PAUSE
La commande PAUSE
fait exactement ce que son nom indique - elle met en pause l'exécution du script et affiche un message.
@echo off
echo Let's take a break!
pause
echo Break's over, back to work!
Lorsque tu exécutes ce script, il affichera "Let's take a break!", puis attendra que tu appuies sur une touche avant de continuer.
Travailler avec des Fichiers et des Répertoires
Maintenant que nous avons couvert les bases, explorons les commandes qui nous aident à travailler avec des fichiers et des répertoires.
4. DIR
La commande DIR
est comme une lampe de poche dans une pièce sombre. Elle liste les fichiers et sous-répertoires dans un répertoire.
@echo off
echo Let's see what's in this folder:
dir
pause
Ce script te montrera tous les fichiers et dossiers du répertoire actuel.
5. CD
CD
signifie "Change Directory". C'est comme un téléporteur qui te déplace d'un dossier à un autre.
@echo off
echo We are here:
cd
echo Let's go to the Desktop:
cd %userprofile%\Desktop
echo Now we are here:
cd
pause
Ce script montre ton répertoire actuel, puis se déplace vers le dossier Desktop, et montre la nouvelle location.
6. MD et RD
MD
(Make Directory) crée un nouveau dossier, tandis que RD
(Remove Directory) supprime un dossier.
@echo off
echo Creating a new folder...
md MyNewFolder
echo Folder created! Let's remove it...
rd MyNewFolder
echo Folder removed!
pause
Ce script crée un dossier nommé "MyNewFolder" puis le supprime.
Commandes Avancées
Prêt à monter en niveau ? Jetons un œil à quelques commandes plus avancées !
7. IF
La commande IF
est comme un régulateur de circulation. Elle permet au script de prendre des décisions basées sur des conditions.
@echo off
set /p name=What's your name?
if %name%==Alice echo Hello, Alice! You're my favorite!
if not %name%==Alice echo Nice to meet you, %name%!
pause
Ce script te demande ton nom et répond différemment selon que tu es Alice ou non.
8. FOR
La commande FOR
est comme un ouvrier diligent qui effectue des tâches répétitives.
@echo off
echo Let's count to 5:
for /L %%i in (1,1,5) do echo %%i
pause
Ce script compte de 1 à 5, affichant chaque nombre.
Tableau des Commandes
Voici un tableau pratique résumant les commandes que nous avons apprises :
Commande | Description |
---|---|
ECHO | Affiche des messages ou active/désactive l'écho des commandes |
REM | Ajoute des commentaires au script |
PAUSE | Met en pause l'exécution du script |
DIR | Liste les fichiers et sous-répertoires |
CD | Change le répertoire actuel |
MD | Crée un nouveau répertoire |
RD | Supprime un répertoire |
IF | Effectue un traitement conditionnel |
FOR | Répéte une commande un certain nombre de fois |
Conclusion
Félicitations ! Tu viens de faire tes premiers pas dans le monde du Script Batch. Souviens-toi, comme pour apprendre n'importe quelle nouvelle langue, la pratique est la clé. Essaie de créer tes propres scripts, expérimente avec différentes commandes, et n'aie pas peur de faire des erreurs - c'est ainsi que nous apprenons !
Au fil des ans, j'ai vu des élèves passer de complets débutants à des magiciens du Script Batch. Un de mes élèves a même automatisé l'organisation de son dossier de devoirs en utilisant ce qu'il a appris dans ce cours !
Alors, continue d'explorer, continue de coder, et qui sait ? Peut-être que tu seras la prochaine personne à créer un script incroyable qui rendra la vie de tout le monde plus facile. Bonne programmation !
Credits: Image by storyset