Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Supression des espace et caracteres speciaux
Auteur Message
Répondre en citant
Message [Résolu] Supression des espace et caracteres speciaux 
Bonjour , jai un fichier csv dans se format:

number1;06/05/04/04
number2;06.06.04.04
number3;06_07_04_04
number4;06-08-04-04
number4;06 08 04 04

Cependant je dois le traité et le ramener sous se format :
number1;06050404
number2;06060404
number3;06070404
number4;06080404
number4;06080404

Merci de bien vouloir m'aider car je n'arrive vraiment pas.




______________________________________________________
le code c'est la vie
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Supression des espace et caracteres speciaux 
Salut Wink

Voici une solution en Vbscript :

Code:
Option Explicit
Const ForReading = 1
Const ForWriting = 2
Dim ReadData,ws
ReadData = LoadFile("c:\Test.csv")
MsgBox ReadData
MsgBox ReplacefromFile(ReadData)
SaveFile "c:\Test2.csv",ReplacefromFile(ReadData)
Set ws = CreateObject("wscript.shell")
ws.run "Excel c:\Test2.csv"
'*********************************************************
Function LoadFile(filename)
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.OpenTextFile(filename,ForReading)
   LoadFile = f.ReadAll
   f.Close
End Function
'*********************************************************
Sub SaveFile(filename,text)
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.OpenTextFile(filename,ForWriting,True)
   f.Write text
   f.Close
End Sub
'*********************************************************
Function ReplacefromFile(Data)
   Data = Replace(Data,"/","")
   Data = Replace(Data,"-","")
   Data = Replace(Data,".","")
   Data = Replace(Data,"_","")
   Data = Replace(Data," ","")
   ReplacefromFile = Data
End Function
'*********************************************************





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [Résolu] Supression des espace et caracteres speciaux 
En bat :

Code:

@echo off
(for /f "tokens=1-4 delims=.-/_ " %%a in (test.csv) do echo %%a%%b%%c%%d)>sortie.csv


ça va te créer sortie.txt au format desiré.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [Résolu] Supression des espace et caracteres speciaux 
Salut, mon code ne fonctionnait pas (celui que je t'avais envoyé sur le tchat) ?
Et sacha, ton code ne marche pas chez moi, il se ferme en mettant delims=./ était inattendu ^^




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Supression des espace et caracteres speciaux 
Mon code fonctionne parfaitement chez moi !!!!


éventuellement mettre des échappements dans le delims :

Code:

@echo off
(for /f "tokens=1-4 delims=^.-^/_ " %%a in (test.csv) do echo %%a%%b%%c%%d)>sortie.csv


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [Résolu] Supression des espace et caracteres speciaux 
Ah là ça marche ^^ (oui les ^^ sont de circonstance Laughing )
Okay




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Supression des espace et caracteres speciaux dans fihier csv 
Bonjour a tous

Merci pour toutes votre assistance Okay




______________________________________________________
le code c'est la vie
Message [Résolu] Supression des espace et caracteres speciaux 


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