Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Convertir un fichier CSV en fichier texte
Auteur Message
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Bonjour a tous,

Ma question est simple Smile

y'a t-il une commande pour convertir un fichier csv en fichier texte ?? Surprised

Je vous remercie d'avance Smile



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Personne ??? Sad



Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Salut Laughing
Peut-être par un simple renommage Rolling Eyes
Vous changiez juste le nom du Monfichier.csv dans le script

Code:
@echo off
Title CSV2TXT by Hackoo
mode con cols=55 lines=3 & Color 9B
Set CSVFILE=MonFichier.csv
Set TXTFILE=%CSVFILE%.txt
Ren %CSVFILE% %TXTFILE%
Pause





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Salut Smile
Je veux savoir c'est quoi le but de "convertir" du CSV ===> TXT ?
C'est quoi le résultat que tu veux aboutir ?




______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
J'arrive pas traiter directement le fichier csv.
c'est un tableau dont je dois récupérer que quelques colonnes.
Code:
 for /f "tokens=1,12,13 skip=1" %%A in ('type files.index.txt') do echo %%A %%B %%C >> URL_ProductName.txt


je ne sais pas pourquoi mais en fichier txt ca marche (presque, jt'ai envoyé un mp ) et pas du tout en csv :/



Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Est-ce-que c'est possible de m'envoyer le fichier.csv zippé ici ==> http://1fichier.com/
Puis envoie le lien ici, ou bien, si tu as des infos perso envoie alors par MP Wink




______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
http://aevgtcyucj.1fichier.com/

Voilaa Very Happy



Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Bon je ne sais pas si ça résout ton problème ou non ?

Copier et coller ce code en Vbscript : ExtractData.vbs

Code:
Option Explicit
Dim MyCSV,Data,DataLine,LogFile,ws,fso,Lines,Line
Set fso = CreateObject("Scripting.FileSystemObject")
Set ws = CreateObject("Wscript.Shell")
LogFile = Left(Wscript.ScriptFullName,InstrRev(Wscript.ScriptFullName, ".")) & "txt"
if fso.FileExists(LogFile) Then
   fso.DeleteFile LogFile
end If
MyCSV = "files.index.csv"
Data = ReadFileText(MyCSV)
Lines = Split(Data,vbCrLf)
For Each Line In Lines
   DataLine = Split(Line,";")
   WriteLog DataLine(0) & VbTab & DataLine(11) & DataLine(12),LogFile
Next
ws.Run LogFile,1,False
'***********************************************************************************************
Function ReadFileText(sFile)
   Dim objFSO,oTS,sText
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   If Not objFSO.FileExists(sFile) Then
      MsgBox "CRITICAL ERROR " & VbCrLF & "The File "& DblQuote(sFile) & " dosen't exists !",VbCritical,"CRITICAL ERROR"
      Wscript.Quit
   Else
      Set oTS = objFSO.OpenTextFile(sFile)
      sText = oTS.ReadAll
      oTS.close
      set oTS = nothing
      Set objFSO = nothing
      ReadFileText = sText
   End if
End Function
'***********************************************************************************************
Sub WriteLog(strText,LogFile)
   Dim fs,ts
   Const ForAppending = 8
   Set fs = CreateObject("Scripting.FileSystemObject")
   Set ts = fs.OpenTextFile(LogFile,ForAppending,True)
   ts.WriteLine strText
   ts.Close
End Sub
'***********************************************************************************************





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
ca marche bien , sauf que j'ai que quelques lignes comme résultat alors j'en ai des milliers lol



Répondre en citant
Message Convertir un fichier CSV en fichier texte 
edit.



Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Salut Smile
Tester ce code Batch :

Code:
@echo off
if exist URL_ProductName.txt Del URL_ProductName.txt
FOR /F "eol=; tokens=2,3* delims=, " %%i in (files.index.csv) do @echo %%i %%j %%k >> URL_ProductName.txt
pause
Start URL_ProductName.txt





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
ça a l'air pas mal Very Happy Mercii

voila le resultat
Code:


Network Card   217   http://images.icecat.biz/img/norm/high/1193-220.jpg   12849   250   250         
LaserJet 8550 printer   17   http://images.icecat.biz/img/norm/high/1315.jpg   3825   170   190       
LaserJet 8550n plus   10   http://images.icecat.biz/img/norm/high/1316.jpg   3702   170   190   



il manque la premiere colonne des liens : je pense que je dois rajouter un 1 au token ,
par contre les trois nombre apres le lien de l'image ne m'interesse pas : je dois enlever le * au token ??!!

t'en penses quoi ??



Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Fais des essaies, c'est toi le chef maintenant Okay Mr. Green Laughing
Le problème c'est que le fichier est très volumineux et il y a plusieurs délimiteurs, donc il faut bien les choisir ces derniers Wink



Dernière édition par Hackoo le Jeu 4 Sep 2014 - 16:29; édité 1 fois

______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Convertir un fichier CSV en fichier texte 
Yep, Merci pour ton aide Hackoo !! Okay



Message Convertir un fichier CSV en fichier texte 


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