Batch dos : Extraire parties d'un texte

[Résolu/Fermé]
Signaler
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
 Ka-El -
Bonjour,
Dans la ligne suivante :
x_date_end='20130607 041439'

J'ai besoin d'extraire, via deux commandes dos, les parties suivantes :
130607
et
0414

Avec quelles commandes puis-je effectuer cette opération ?
En vous remerciant par avance.
K

1 réponse

Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 331
hello
dans un .bat, utiliser %%a et %%b
C:> set x=x_date_end='20130607 041439'
C:> for /f "tokens=2,3 delims=' " %a in ('echo %x%') do @(set s1=%a & set s2=%b)
C:> echo %s1%
20130607
C:> echo %s2%
041439

C:> echo %s1:~2,6%
130607
C:> echo %s2:~0,4%
0414
Bonjour Dubcek,
ça me parait pas mal du tout !
Merci bien pour ton aide.
Je vais de suite adapter ta solution à mon script.
K