[Batch] Errorlevel et boucle For
Résolu
SupaSoniC
-
SupaSoniC -
SupaSoniC -
Bonjour,
J'ai un probleme recalcitrant avec un script .bat Il m'affiche toujours le meme resultat : "Compilation avec Licence"
Mon script:
@echo off
SETLOCAL enableExtensions enableDelayedExpansion
echo Debut script
for %%i in (Release_Licence Release Debug) do (
SET BUILD_MODE=%%i
@echo !BUILD_MODE! ^|findstr /i /r "Licence"
IF !ERRORLEVEL!==0 (
echo Compilation avec Licence
) ELSE (
echo Compilation sans Licence
)
)
echo Fin script
ENDLOCAL
pause
Toute aide serait très appréciée.
J'ai un probleme recalcitrant avec un script .bat Il m'affiche toujours le meme resultat : "Compilation avec Licence"
Mon script:
@echo off
SETLOCAL enableExtensions enableDelayedExpansion
echo Debut script
for %%i in (Release_Licence Release Debug) do (
SET BUILD_MODE=%%i
@echo !BUILD_MODE! ^|findstr /i /r "Licence"
IF !ERRORLEVEL!==0 (
echo Compilation avec Licence
) ELSE (
echo Compilation sans Licence
)
)
echo Fin script
ENDLOCAL
pause
Toute aide serait très appréciée.
A voir également:
- Batch errorlevel
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Color batch - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
2 réponses
hello
et comme ca
$ type bb.bat
@echo off
SETLOCAL enableExtensions enableDelayedExpansion
echo Debut script
for %%i in (Release_Licence Release Debug) do (
SET BUILD_MODE=%%i
echo !BUILD_MODE! |findstr /i /r "Licence"
IF !ERRORLEVEL!==0 (
echo Compilation avec Licence
) ELSE (
echo Compilation sans Licence
)
)
echo Fin script
ENDLOCAL
$ bb
Debut script
Release_Licence
Compilation avec Licence
Compilation sans Licence
Compilation sans Licence
Fin script
et comme ca
$ type bb.bat
@echo off
SETLOCAL enableExtensions enableDelayedExpansion
echo Debut script
for %%i in (Release_Licence Release Debug) do (
SET BUILD_MODE=%%i
echo !BUILD_MODE! |findstr /i /r "Licence"
IF !ERRORLEVEL!==0 (
echo Compilation avec Licence
) ELSE (
echo Compilation sans Licence
)
)
echo Fin script
ENDLOCAL
$ bb
Debut script
Release_Licence
Compilation avec Licence
Compilation sans Licence
Compilation sans Licence
Fin script