Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/CMD / PowerShell/Batch : conditions (if, errorlevel) et boucles (for) dans un .bat
🖥️CMD / PowerShellVidéo

Batch : conditions (if, errorlevel) et boucles (for) dans un .bat

Rendre un script batch intelligent : tester l'existence d'un fichier avec if exist, vérifier le succès d'une commande avec errorlevel, demander un choix avec choice, et boucler avec for sur des fichiers ou des lignes.

9 octobre 20261 min de lecture
#cmd#batch#if#for
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Conditions
  • Choix
  • Boucles

Conditions

if exist "E:\" (echo Présent) else (echo Absent)
if "%1"=="" echo Aucun argument
if %errorlevel% NEQ 0 echo Erreur
:: comparateurs : EQU NEQ LSS LEQ GTR GEQ

Choix

choice /c ON /m "Continuer"
if errorlevel 2 goto fin      :: vrai si errorlevel >= 2

Boucles

for %%F in (*.jpg) do echo %%F
for /r C:\Photos %%F in (*.jpg) do echo %%F          :: récursif
for /f "tokens=1,2 delims=;" %%A in (liste.csv) do echo %%A - %%B
for /l %%i in (1,1,5) do echo %%i

En ligne de commande (hors .bat) : un seul %. Variables modifiées dans une boucle : setlocal enabledelayedexpansion et !var!. Bases : premier fichier batch.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).