Batch txt convertir 1 ligne en 1 colonne
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:
Code:
for /F "delims=," %%i in (texte.txt) do echo %%i>>texte2.txt
mais sa boucle pas, dans texte2.txt j'ai que la première expression.
C'est normal me direz vous puisque "delims=,".
voici le code pour faire le contraire: donc convertir colonne en ligne.
Code:
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 |
si quelqu'un a une idée je suis preneur.
merci.