récupérer l'erreur de la commande dir
Bonjour,
j'ai ce code batch qui me permet dé récupérer des fichiers bmp dans divers dossiers et de les intégrer dans un fichier.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| REM Liste des dossiers Source
dir /AD /ON /B *.* > tmpDir1.tmp
REM Liste des fichiers bmp
setlocal EnableDelayedExpansion
for /f "delims=" %%j in ('type tmpDir1.tmp') do (
dir /ON /B %%j^\*.bmp > tmp11.tmp
for /f "delims=" %%i in ('type tmp11.tmp') do (
echo %%j^\%%i >> tmp1.tmp
echo %%j^\%%i
)
) |
mais de temps en temps la commande dir ne trouve pas de fichiers bmp dans les dossiers et m'affiche dans la console l'erreur "Le fichier spécifié est introuvable" ou "Fichier introuvable". Afin d'éviter ce message et l'exécution de la boucle for qui suit, je pensais pouvoir capturer l'erreur avec la variable %errorlevel% mais elle me retourne toujours 0 (pas d'erreur).
Comment je peux faire ?
Merci