Guide complet des scripts batch sous Windows : exemples et utilisation pratique

Dernière mise à jour: 21/03/2025
Auteur: Isaac
  • Découvrez ce que sont les scripts batch et comment ils peuvent automatiser les tâches dans Windows.
  • Explorez la structure et la syntaxe des fichiers batch avec commandes mot de passe.
  • Découvrez des exemples pratiques de gestion de fichiers, d’exécution de programmes et d’automatisation de processus.
  • Améliorez vos scripts avec des variables, des structures conditionnelles et des boucles.

lot .bat

Les scripts batch sont un outil puissant pour automatiser les tâches sous Windows en exécutant des commandes dans un fichier texte. Ils vous permettent de rationaliser les processus répétitifs et d'améliorer l'efficacité de l'administration système.

Dans ce guide détaillé, vous apprendrez ce que sont les scripts batch, comment ils fonctionnent et comment vous pouvez les utiliser pour diverses tâches, de la manipulation de fichiers à la gestion de la configuration du système.

Qu'est-ce qu'un script batch ?

Un scénario lot Il s'agit d'un fichier texte avec l'extension .bat ou .cmd qui contient une séquence de commandes qui sont exécutées automatiquement dans la console Windows (CMD). Ces scripts vous permettent d'exécuter des tâches par lots, ce qui facilite automatisation des processus répétitifs.

Notions de base sur les scripts batch

Structure d'un script batch

Un script batch est constitué d'une séquence d'instructions exécutées dans le ordre dans lequel ils apparaissent. Chaque ligne représente une commande exécutable dans la console Windows.

exemple:

@echo off
 echo Hola, este es un script batch.
 pause

@ Echo off: Désactive l'affichage des commandes à l'écran.
echo: Affiche un message sur l'écran.
pause: Arrête l'exécution jusqu'à ce que l'utilisateur appuie sur une touche.

Variables dans les scripts batch

Les les variables vous permet de stocker et de réutiliser des valeurs dans un script batch. Ils sont définis avec la commande SET et sont utilisés avec le symbole %.

exemple:

@echo off
 SET nombre=Juan
 echo Hola %nombre%
 pause

Utilisation des paramètres

Les scripts batch peuvent accepter paramètres pour les rendre plus dynamiques. Ils sont utilisés %1, %2, etc., pour faire référence à des valeurs passées.

exemple:

@echo off
 echo Hola %1
 pause

Si vous exécutez le script comme script.bat Pedro, imprimera : Bonjour Pedro.

  Comment mettre à jour Spotify sur Windows étape par étape

Commandes essentielles dans les scripts batch

lot, script de traitement par lots

Manipulation de fichiers et de répertoires

  • DID: Affiche le contenu d'un répertoire.
    DIR C:\Users
  • COPY: Copier des fichiers d'un endroit à un autre.
    COPY archivo.txt D:\Backup
  • DEL: Supprime des fichiers spécifiques.
    DEL archivo.txt
  • MKDIR: Créer un nouveau répertoire.
    MKDIR C:\NuevoDirectorio

Exécution du programme

Pour exécuter un programme à partir d'un script batch, vous pouvez utiliser START o CALL.

START notepad.exe

Cela ouvrira le Bloc-notes.

Structures de contrôle

SI conditionnel

La commande IF permet d'exécuter des instructions en fonction d'une condition.

@echo off
 SET /P edad="Ingrese su edad: "
 IF %edad% GEQ 18 (
 echo Eres mayor de edad.
 ) ELSE (
 echo Eres menor de edad.
 )
 pause

Boucles avec FOR

La commande POUR LES CANADIENS vous permet d'itérer sur une collection d'éléments.

@echo off
 FOR %%i IN (1 2 3 4 5) DO echo Número: %%i
 pause

Aller à et étiquettes

La commande GOTO vous permet d'accéder à une section spécifique du script.

@echo off
 echo Inicio del script
 GOTO SALTO
 echo Esta línea no se ejecutará.
 : SALTO
 echo Has saltado a esta línea.
 pause

Exemples pratiques de scripts batch

Créer un script de sauvegarde

Ce script copie automatiquement les fichiers dans un répertoire de sauvegarde.

@echo off
 SET origen=C:\Documentos
 SET destino=D:\Respaldo
 XCOPY %origen% %destino% /E /H /C /I
 echo Copia de seguridad completada.
 pause

Supprimer les fichiers temporaires

Ce script nettoie le fichiers temporaires système.

@echo off
 DEL /S /Q C:\Windows\Temp\*.*
 DEL /S /Q %USERPROFILE%\AppData\Local\Temp\*.*
 echo Archivos temporales eliminados.
 pause

Éteignez l'équipement avec un compte à rebours

Ce script arrête l'ordinateur après un délai spécifié.

@echo off
 SET /P tiempo="Ingrese el tiempo en segundos para apagar: "
 shutdown -s -t %tiempo%
 echo El equipo se apagará en %tiempo% segundos.
 pause

Conseils pour améliorer vos scripts batch

  • Utiliser les commentaires avec REM o :: pour expliquer le code.
  • Valide les billets l'utilisateur pour éviter les erreurs.
  • Évitez d'écraser les fichiers importants sans confirmation.
  • Tester le script dans un environnement sûr avant de l'exécuter.
  Migration à chaud dans Hyper-V : un guide complet pour déplacer des machines virtuelles sans interruption de service

Avec ce guide, vous pouvez commencer à créer et à améliorer des scripts batch dans Windows pour automatiser les tâches y rationaliser les processus. Expérimentez avec les exemples et adaptez-les à vos besoins.

Fichiers CTG
Article connexe:
Fichiers Ctg : ce qu'ils sont, comment les utiliser, programmes pour les ouvrir