Exécuter une fonction dans un for in do
Bonjour :D
Je dispose du code:
Code:
1 2 3 4 5
| for /f "tokens=1 delims=" %%i in ('dism /get-wiminfo /wimfile:"X:\iso\sources\install.wim" ^| findstr /l "Index Name Description Size" 2^>nul') do (
set "img=%%~i"
set img=!img!
echo.^> !img!
) |
Je dispose également d'une fonction:
Code:
1 2 3 4 5 6 7 8 9
| :checkerrorlevel
if errorlevel 1 (
echo An error code %errorlevel% was occured. Fix the problem and try again.
(goto) 2>nul || exit /b %errorlevel%
) else (
echo The operation completed successfully.
echo.
)
goto:eof |
Je ne parviens pas à utiliser le call :checkerrorlevel dans la boucle for pour vérifier le bon fonctionnement de la commande dism et vérifier en même temps si la variable !img' est vide.
J'ai besoin d'un petit coup de main s'il vous plaît.
Merci :mrgreen: