Bonjour

Je dispose du code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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