Cpier avec retour chariot Batch files

Résolu/Fermé
ismail.bensikali Messages postés 5 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 21 mars 2013 - 20 mars 2013 à 23:28
ismail.bensikali Messages postés 5 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 21 mars 2013 - 21 mars 2013 à 15:45
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.
A voir également:

3 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
21 mars 2013 à 15:35
tu peux créer un fichier temporaire, à tester :
(type Methode_!meth!_!it!_PSNR.csv & echo.) > %TMP%\fichierxxxx
findstr "^average" %TMP%\fichierxxxx >> Resultat.csv 
1
ismail.bensikali Messages postés 5 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 21 mars 2013
21 mars 2013 à 15:45
Salut,

Merci pour votre aide dubcek, voila ca fonctionne tres bien :D
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
21 mars 2013 à 09:43
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
0
ismail.bensikali Messages postés 5 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 21 mars 2013
21 mars 2013 à 15:27
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.
0