Cpier avec retour chariot Batch files

[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 cherche a retirer des lignes qui commence par "average" a partir des fichiers csv et ecrire ces lignes dans un fichier resulutats; voila ce que j'ai trouver jusqu'a maintenant:

FOR %%i IN (0,1,9) DO (
@ set meth=%%i
FOR %%j IN (0,1,3) DO (

set it=%%j
findstr "^average" Methode_!meth!_!it!_PSNR.csv >> Resultat.csv
)
)

Le resultat est de la forme:
average 36.146590average 36.146590average 36.14659

Le probleme est que je veut avoir un resultat comme suit:
36.146590
36.146590
36.14659
c a d chaque resultat dans une ligne ; donc j'ai ajouter echo.>>Resultat.csv apres chaque iteration et ca marche bien ;
Je me demander y a t il une autre methode pour copier les lignes et faire un retour chariot en meme temps?

Merci pour votre aide.

3 réponses

Messages postés
18247
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
2 août 2021
5 334
tu peux créer un fichier temporaire, à tester :
(type Methode_!meth!_!it!_PSNR.csv & echo.) > %TMP%\fichierxxxx
findstr "^average" %TMP%\fichierxxxx >> Resultat.csv 
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

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

Salut,

Merci pour votre aide dubcek, voila ca fonctionne tres bien :D
Messages postés
18247
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
2 août 2021
5 334
hello
si average se trouve en dernière ligne, il n'y a pas de saut de ligne en fin de ligne.
soit faire comme tu fais, soit ajouter un saut de ligne aux fichiers csv
Messages postés
5
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
21 mars 2013

Salut

Merci dubcek pour votre reponce, le probleme est que les fichiers csv qui contiennent les valeures de "average" sont generer automatiquement par une autre commande (VQM.exe) et ils ont un format standard donc je ne peut pas les modifier.

Thanks.