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: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) ceci un texteComment 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).
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
Merci beaucoup d'avance !
Partager