[Batch] Problème variable et boucle for

Résolu
flocoplus Messages postés 105 Statut Membre -  
flocoplus Messages postés 105 Statut Membre -
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
A voir également:

1 réponse

flocoplus Messages postés 105 Statut Membre 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