[Batch] Problème variable et boucle for

Résolu
flocoplus Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -  
flocoplus Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Depuis hier je suis bloqué avec 3-4 lignes de batch qui ne marchent pas...

Les voici :

for /r %%i in ('dir /b /ad') do (
	set va=%%i
	set va=%va:~5,2%
	echo Mois %va%
)


Il m'écrit juste "Mois" donc %va% est vide... Sauf que lorsque je fais echo %%i il me donne la chaine que je veux traiter...
Donc je voudrais pouvoir traiter cette chaine.

Merci d'avance, je suis sûr que c'est tout bête :P

1 réponse

  1. flocoplus Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   28
     
    C'est bon j'ai trouvé...
    En effet, c'est tout con, si ça peut aider quelqu'un

    setlocal enableDelayedExpansion
    for /r %%i in ('dir /b /ad') do (
    	set va=%%i
    	set va=!va:~5,2!
    	echo Mois !va!
    )
    5