[bat] Filtrage

Résolu/Fermé
Sèb - 27 mai 2008 à 11:57
 Sèb - 28 mai 2008 à 09:40
Coucou!

Voilà j'essay de filtrer un fichier pour pouvoir en extraire tous les noms commencant par 1.


Le fichier à cette tête là:

1ARGE0004C
1ASGE1105P
1BDGE6806C

...

2RHUM1102G

...

8SHMU0678C
8SICO2383T
VGH-OMS
La commande s'est termin‚e correctement.


J'ai essayé plusieurs lignes de commande mais je n'y arrive pas :/ quelqu'un aurrais- t'il des idées?

Merci d'avance

3 réponses

zavenger Messages postés 811 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 20 avril 2012 161
27 mai 2008 à 13:59
Bonjour,

voici un code qui te trouve le 1er caractere de chaque ligne de ton fichier. a toi de faire le traitement en focntion du resultat voulu

for /F "tokens=*" %%I in (test.txt) do call :test %%I
goto :end

:test
set Val=%1
set prem=%Val~1:1%
Echo %prem%

goto :eof

:end
0
Je te remercie je vais étudier ca :)
0
Pour les interessés voilà le code:

for /f %%i in ('findstr /b /r /C:1 nompc.txt') do echo %%i>>nompcfiltrer.txt
0