Bonjour,
J'ai essayé de trouver sur le forum mais sans résultat...
A partir d'un fichier texte ayant des séparateurs $ et contenant à la position 235 un code postal (sur 5 caractères + le nom de la commune),
je souhaite éclater ce fichier en plusieurs fichiers textes en fonction du code du département :
Exemple : 1 fichier pour le département du Gard (30), 1 fichier pour le département de la Dordogne (24), etc...
....230|||||||||240.....
..............$30000 NIMES............$
..............$30210 POUZILHAC.....$
..............$24000 PERIGUEUX......$
J'ai bien pensé à FINDSTR /L $30 MonFichier.txt >> Gard.txt tout simplement,
le problème c'est que dans les adresses il y a des numéros de rue avec "30" également... sur d'autres départements.
Il faut vraiment que je puisse vérifier que la donnée se trouve aux emplacements 235 et 236 (correspondant aux codes postaux) pour récupérer les lignes.
Je pense que la solution est dans un code du type : for /f "tokens=235* delims= " %%a in (MonFichier.txt) do echo %%a >> Gard.txt.....
mais je n'y arrive pas...
Je ne sais pas si je suis sur la bonne piste.
Quelqu'un aurait-il une idée ?
Merci.
Partager