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 %%iEn ligne de commande (hors .bat) : un seul %. Variables modifiées dans une boucle : setlocal enabledelayedexpansion et !var!. Bases : premier fichier batch.