echo off
for %%f IN (P:\*f00*.txt) DO (
FOR /f "tokens=7 delims=;" %%i in (%%f) do if "%%i" == "BONJOUR" (goto ok) else goto ko
:ko
echo bad %%f
goto fin
:ok
echo good %%f
:fin
@pause
)
En gros, à la racine de P: j'ai plusieurs fichiers txt comprenant dans leur nom f00. Pour chaque fichier, je souhaite lire la 7eme colonne de la première ligne et vérifier que la chaine correspond à la chaine "BONJOUR". Et là ça marche pas, il m'affiche:
en effet je pense que les boucles n'aime pas trop les étiquette aussi. Une solution, que tu pourra trouver dans la FAQ et de faire appelle à autre bat dans ta première boucle via la commande CALL.