Bonjour bonne année! et merci de votre aide,
je cherche en vain comment extraire une ligne d'expression ou de mots contenu dans un fichier texte.txt formaté en 1 seule ligne comme si dessous:
mots1, expression1, mots2, mots3, expression4, etc,
et d'obtenir comme resultat un fichier texte2.txt formaté en 1 colonne comme si dessous:
mots1,
expression1,
mots2,
mots3,
expression4,
etc,
j'ai fait ça:
mais sa boucle pas, dans texte2.txt j'ai que la première expression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part for /F "delims=," %%i in (texte.txt) do echo %%i>>texte2.txt
C'est normal me direz vous puisque "delims=,".
voici le code pour faire le contraire: donc convertir colonne en ligne.
si quelqu'un a une idée je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 @echo off set entree=texte1.txt set sortie=texte2.txt for /F "delims=" %%i in (%entree%) do call :ligne %%i echo %laligne:~0,-1%.>%sortie% start %sortie% goto END :ligne set mot=%1 set laligne=%laligne%%mot%, goto renvoi :END set mot= set laligne= set entree= set sortie= :renvoi
merci.
Partager