Bonjour,
je crois bien que j'ai ce problème: dans un fichier .bat je n'arrive pas à extraire une sous-chaîne d'une "variable à expansion différée" (delayed expansion variable): dans le fichier .bat, j'ai écrit:
et sur mon écran (ECHO est à ON), j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 setlocal enabledelayedexpansion FOR /F "delims=" %%n IN (%1) DO ( md "z:\blah\%%n" set y=%%n set a=!y:~0,2! [...] ) endlocal
Alors que la variable "a" devrait se faire affecter, comme valeur, une sous-chaîne de "jzocbz".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 C:\temp>FOR /F "delims=" %n IN (toto.txt) DO ( md "z:\blah\%%n" set y=jzocbz set a=!y:~0,2!
Des idées ?
Partager