420-1Q1-AA Help

Les commandes

Ajouter les commandes de redirection!!

Commandes de base

  • @echo: Contrôle l'affichage des commandes dans le terminal.

    • @echo off: Cache l'affichage des commandes.

    • @echo on: Affiche les commandes.

  • echo: Affiche un message ou du texte à l'écran.

    • echo Hello World!

  • pause: Interrompt le script jusqu'à ce que l'utilisateur appuie sur une touche.

    • pause

  • rem: Permet de créer des commentaires.

    • rem Ceci est un commentaire

  • cls: Efface l'écran de la console.

    • cls

Commandes de contrôle de flux

  • if: Exécute une commande en fonction d'une condition.

    • if "%var%" == "valeur" echo La condition est vraie

  • else: Fournit une alternative à la commande if.

    • if exist fichier.txt (echo Fichier trouvé) else (echo Fichier non trouvé)

  • for: Boucle qui permet de répéter des commandes.

    • for %%i in (1 2 3) do echo %%i

    • for /f "tokens=*" %%i in (fichier.txt) do echo %%i (lire chaque ligne d'un fichier)

  • goto: Redirige le flux de commande vers une étiquette spécifique.

    • goto label1

    • :label1

  • call: Appelle un autre script Batch.

    • call autre_script.bat

  • choice: Demande à l'utilisateur de choisir parmi une liste d'options.

    • choice /c yn /m "Voulez-vous continuer ?"

  • setlocal et endlocal: Définit une portée locale pour les variables d'environnement.

    • setlocal

    • endlocal

Commandes de gestion de fichiers et de dossiers

  • dir: Affiche la liste des fichiers et dossiers.

    • dir /b (affiche uniquement les noms)

  • copy: Copie des fichiers.

    • copy source.txt destination.txt

  • xcopy: Copie des fichiers et répertoires, y compris leurs sous-dossiers.

    • xcopy source destination /e /i

  • move: Déplace des fichiers.

    • move fichier.txt dossier/

  • del: Supprime des fichiers.

    • del fichier.txt

  • rmdir: Supprime un dossier.

    • rmdir dossier /s /q (supprime le dossier et son contenu sans demander confirmation)

  • mkdir (ou md) : Crée un nouveau dossier.

    • mkdir nouveau_dossier

  • ren: Renomme un fichier ou un dossier.

    • ren ancien_nom.txt nouveau_nom.txt

Commandes pour les variables

  • set: Crée ou modifie une variable d'environnement.

    • set var=valeur

  • set /p: Demande une entrée utilisateur.

    • set /p nom=Entrez votre nom :

  • set /a: Effectue des opérations arithmétiques.

    • set /a somme=5+3

Commandes de gestion des processus

  • start: Lance une application ou un script.

    • start notepad.exe

  • taskkill: Termine un processus.

    • taskkill /f /im notepad.exe

  • tasklist: Liste les processus en cours d'exécution.

    • tasklist

Commandes de conditions sur les fichiers

  • if exist: Vérifie l'existence d'un fichier.

    • if exist fichier.txt echo Fichier trouvé

  • if not exist: Vérifie si un fichier n'existe pas.

    • if not exist fichier.txt echo Fichier non trouvé

Commandes réseau

  • ping: Vérifie la connectivité réseau.

    • ping google.com

  • ipconfig: Affiche la configuration réseau.

    • ipconfig /all

  • net: Commande réseau pour gérer les utilisateurs, les partages, etc.

    • net user (affiche les utilisateurs)

    • net share (affiche les partages réseau)

Commandes avancées

  • exit: Ferme la console ou termine un script.

    • exit

  • title: Change le titre de la fenêtre de la console.

    • title Mon Script Batch

  • color: Change la couleur du texte et de l'arrière-plan de la console.

    La commande color est suivie de deux caractères hexadécimaux :

    • Le premier représente la couleur de l'arrière-plan.

    • Le second représente la couleur du texte.

Exemple :

color 0a

Ce code changera la couleur de la console en fond noir (0) et texte vert (a).

Couleurs disponibles Voici la liste des couleurs disponibles :

  • 0: Noir

  • 1: Bleu foncé

  • 2: Vert

  • 3: Aqua

  • 4: Rouge

  • 5: Violet

  • 6: Jaune

  • 7: Blanc

  • 8: Gris

  • 9: Bleu

  • A: Vert clair

  • B: Aqua clair

  • C: Rouge clair

  • D: Rose

  • E: Jaune clair

  • F: Blanc brillant

Exemple d'utilisation

@echo off color 1e echo Texte en jaune avec un fond bleu pause

Ce script affichera un texte jaune (e) sur un fond bleu foncé (1).

  • attrib: Modifie les attributs de fichiers.

    • attrib +r fichier.txt (ajoute l'attribut lecture seule)

Exemple pratique

Voici un exemple de script Batch utilisant plusieurs des commandes mentionnées ci-dessus :

@echo off title Script Batch Exemple color 0a echo Bienvenue dans ce script d'exemple set /p nom=Entrez votre nom : echo Bonjour %nom% if exist fichier.txt ( echo Le fichier existe. ) else ( echo Le fichier n'existe pas, création en cours... echo "Texte exemple" > fichier.txt ) for %%i in (1 2 3 4 5) do ( echo Compteur : %%i ) pause exit
Last modified: 16 October 2024