Bonjour.
J'utilise le Batch suivant pour récuperer les 400 premieres lignes d'un fichier DEPART.csv et les sauvegarder dans un fichier RESULTE.CSV.
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @echo off echo RECUPERTATION 400 LIGNES DU FICHIER DEPART for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . depart.csv') do if %%i geq 1 if %%i leq 400 echo %%j >> resulte.csv
Cela fonctionne rapidement sur des fichiers DEPART de centaines de lignes à quelques milliers.
Il m'arrive cependant de lancer le batch sur des fichiers DEPART de 300 000 à 500 000 lignes, et la cela prend beaucoup de temps.
Est'il possible d'optimiser la vitesse de traitement, sachant que finalement, il n'est pas nécessaire de boucler sur toutes les lignes du fichier DEPART dans bien des traitements que j'effectue ?
Vous remerciant de toute astuce.
Partager