Bonjour,

est il possible d'extraire et de traiter les chaines de caractère placées entre 2 délimiteurs d'une ligne?

Je m'explique: j'ai un fichier du type:
et je souhaiterais extraire chaque chaine entre 2 '|' et faire en sorte de completer avec "xxx" afin d'avoir 3 caractères pour la première chaine, 5 caractères pour la 2eme, et à nouveau 3 caractère pour la 3ème soit obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
axx|axxxx|axx
bxx|bxxxx|bxx
cxx|cxxxx|cxx
Pour l'instant je nage un peu puique je n'arrive à récupérer que la première chaine:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for /f "delims=|" %%a in ('type test.txt') do (
    echo %%a
    )
Merci pour votre aide.