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 !

Batch Script - Commands

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