Batch Files : copier une seule ligne [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
21 mars 2013
-
Messages postés
5
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
21 mars 2013
-
Bonjour,


Je suis entrain d'utiliser les fichier batch et Je veut extraire une ligne bien determinee(num 129) apartir de quelques fichier exels (.csv) puis copier ces lignes dans un fichier resultat qui englobe le tout, mais je n'arrive pas a le faire,

J'ai reussit a copier tous les fichiers dans un seul mais il contient trop d'informations unitiles alors que je n'ai besoin que d'une seule ligne. ce que j'ai fait:

SetLocal EnableDelayedExpansion
@del ser.csv
FOR %%i IN (0, 1, 2) DO (
@ set meth=%%i
FOR %%j IN (0, 1, 5) DO (


VQMT.exe CITY_704x576.yuv dec_err_704x576_CITY_16_1500_0_20_1_4_1.yuv 704 576 130 Methode_!meth! PSNR
@type Methode_!meth!_PSNR.csv >>ser_!meth!.csv
pause
)
)
Si vous avez des idees ou des propositions vous etes les bien venu :D Merci pour votre aide.

2 réponses

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 210
hello
pour extraire la ligne 129 d'un fichier
@echo off
set c=1
setlocal enableDelayedExpansion
for /f "delims="  %%a in (fichier.csv) do (
	if !c!	EQU 129 echo %%a
	set /a c+=1
)
Messages postés
5
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
21 mars 2013

Salut,
Merci pour votre reponce @dubcek;
En effet j'ai trouver une methode qui peut extraire la ligne et la copier dans le fichier resultats: findstr et voila la solution


findstr "^Average" exemple.csv >> resultat.txt

Remarque:
Je cherche les lignes qui commence par "Average"

aussi on peut avoir la 129 ligne (si on ne sait pas par quoi elle commence)
en copiant le fichier exemple.csv dans un fichier texte :
type exemple.csv >>resulta1.txt
puis on extrait la ligne qui commence par 129 comme precedament:

findstr "^129," resulta1.txt >> resultatFinal.txt

Merci pour votre aide.