Batch dos : Extraire parties d'un texte

Résolu
Ka-El Messages postés 279 Statut Membre -  
 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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    1. Ka-El
       
      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