Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Batch simple ... mais pas forcément
Auteur Message
Répondre en citant
Message Batch simple ... mais pas forcément 
Bonjour,

voilà je vous explique mon problème, j'ai plusieurs fichiers texte (genre log) composé chacun de plusieurs ligne.
Afin de pouvoir les traiter plus facilement via excel, je suis entrain d'essayer de convertir tous les fichiers txt en un gros fichier csv qui reprendrai chaque ligne en une seule avec comme séparateur une virgule (ou autre)

et là j'avoue que je suis coincé pour la concaténation des lignes.

Exemple du contenu d'un des fichiers (ici le fichier toto)
Librairie présente ok
Taille des fichiers compressé ok
délimitation des fichiers RC=1

et voici comme cela devrai être dans le fichier "csv"
toto,Librairie présente ok,Taille des fichiers compressé ok,délimitation des fichiers RC=1

voici le début de mon code

Code:
ECHO ON
CLS
SET FILENAME= %date:~-4,4%%date:~-7,2%%date:~4,2%_EPP-REPORTING.txt
FOR %%i IN (*.txt) DO (
   ECHO %%i, >>%FILENAME%
   FOR /F "tokens=1*" %%a IN (%%i) DO ECHO %%a,>>%FILENAME%
)

merci de votre aide



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Batch simple ... mais pas forcément 
Salut,
Fait en coup de vent, j'éspere que ça t'aidera ^^
Code:

@echo off
set FILE=toto
setlocal enabledelayedexpansion enableextensions
for /f "tokens=*" %%§ in ('type %FILE%.txt') do (
    set LINE=!LINE!,%%§
    )
echo %FILE%!LINE!
pause>nul





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message Batch simple ... mais pas forcément 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch