Bonjour à tous,
j'aimerais découper une chaine de caractère en batch selon un séparateur qui ne soit pas un unique caractère, mais une chaine de caractères.
Par exemple j'aimerais que la commande suivante donne ce résultat:
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
C:>for /f "tokens=1,2 delims=est" %a IN ("ceci est un texte") Do (echo %a & echo %b)
ceci 
 un texte
Cependant quand on choisi est comme séparateur, la commande interprète cela comme un ensemble de trois séparateurs {e,s,t} et non comme un unique séparateur est, ce qui fait que la commande donne ce résultat:
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
C:>for /f "tokens=1,2 delims=est" %a IN ("ceci est un texte") Do (echo %a & echo %b)
c 
ci
Comment parvenir à utiliser une chaine de caractères comme séparateur (cette chaine de caractères pouvant être quelconque et par conséquent contenir des espaces).
Merci beaucoup d'avance !