FOR pour couper des txt.

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
alman
Batcheur occasionnel
Messages : 2
Enregistré le : 05 nov. 2015 09:57

FOR pour couper des txt.

Message par alman »

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...
alman
Batcheur occasionnel
Messages : 2
Enregistré le : 05 nov. 2015 09:57

Re: FOR pour couper des txt.

Message par alman »

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.
temuntte
Batcheur occasionnel
Messages : 5
Enregistré le : 01 déc. 2015 07:06

Re: FOR pour couper des txt.

Message par temuntte »

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.
Répondre