Batch dos : Extraire parties d'un texte

Résolu/Fermé
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 10 juin 2013 à 16:06
 Ka-El - 11 juin 2013 à 11:22
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
A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
10 juin 2013 à 16:35
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
0
Bonjour Dubcek,
ça me parait pas mal du tout !
Merci bien pour ton aide.
Je vais de suite adapter ta solution à mon script.
K
0