Batch dos : Extraire parties d'un texte

Résolu
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

  1. Contributeur
    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
    1. Bonjour Dubcek,
      ça me parait pas mal du tout !
      Merci bien pour ton aide.
      Je vais de suite adapter ta solution à mon script.
      K