[Batch] Problème variable et boucle for

Résolu/Fermé
flocoplus Messages postés 104 Date d'inscription vendredi 11 janvier 2008 Statut Membre Dernière intervention 20 septembre 2012 - 16 juin 2010 à 08:46
flocoplus Messages postés 104 Date d'inscription vendredi 11 janvier 2008 Statut Membre Dernière intervention 20 septembre 2012 - 16 juin 2010 à 08:58
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 104 Date d'inscription vendredi 11 janvier 2008 Statut Membre Dernière intervention 20 septembre 2012 28
16 juin 2010 à 08:58
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