[Batch] Problème variable et boucle for [Résolu/Fermé]

Signaler
Messages postés
104
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
20 septembre 2012
-
Messages postés
104
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
20 septembre 2012
-
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

Messages postés
104
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
20 septembre 2012
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57566 internautes nous ont dit merci ce mois-ci