Bonjour,
Je souhaite découper un fichier txt avec un batch.
Dans ce fichier texte, j'ai toujours un numéro en 2eme colonne .
Je souhaite créer autant de fichier txt qu'il y a de numéros différents.
Voici le fichier TXT d'origine:
1aa;1;bb;cc;dd;ee
2aa;1;bb;cc;dd;ee
3aa;2;bb;cc;dd;ee
4aa;3;bb;cc;dd;ee
5aa;3;bb;cc;dd;ee
6aa;3;bb;cc;dd;ee
7aa;4;bb;cc;dd;ee
8aa;5;bb;cc;dd;ee
Je souhaite donc créer 5 fichiers txt:
Le 1.txt qui contient les lignes 1à2
Le 2.txt qui contient la ligne 3
Le 3.txt qui contient les lignes 4à6
Le 4.txt qui contient la ligne 7
Le 5.txt qui contient la ligne 8
Mon idée est partir sur un FOR.
----------------------------------------------------
FOR /f "delims=" %%a in (C:\test\liste.txt) do (
FOR /F "tokens=2 delims=;" %%x in (%%a) do echo %%a>%%x.txt
)
----------------------------------------------------
Ca ne marche pas
Avez-vous des idées pour moi qui débute? Je galère...
FOR pour couper des txt.
Modérateur : WIN32-[GG]
Re: FOR pour couper des txt.
oui... en effet...
for /F "tokens=1-5 delims=;" %%A in (C:\test\test.txt) do (
echo %%A %%B %%C %%D %%E>>%%B.txt
)
Merci cold_wind, tu as eu bien raison.
for /F "tokens=1-5 delims=;" %%A in (C:\test\test.txt) do (
echo %%A %%B %%C %%D %%E>>%%B.txt
)
Merci cold_wind, tu as eu bien raison.
Re: FOR pour couper des txt.
il faut faire ca avec un script. A mon avis, il y a moyen de faire cela relativement simplement.
Des logiciels, je ne pense pas.
Des logiciels, je ne pense pas.