[Résolu] création de script

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Jouba
Batcheur occasionnel
Messages : 3
Enregistré le : 19 févr. 2008 18:20

[Résolu] création de script

Message par Jouba »

Je sollicite votre aide pour la création d'un script.bat,

Le problème est le suivant:

je dois traiter un fichier .csv chaque jour dans mon boulot afin de corriger des codes
le fichier en lui même resemble à ceçi

"E";1230;00000001353;20080212051012;20080212140505
"D";00910;00031025;30612;"-00";00000000002;00;"3MY-17TJ "
"D";00910;00031025;30601;"-00";00000000002;00;"3MY-17TJ "
"D";00910;00031028;30601;"-00";00000000010;00;"3MY-1D3Z
les colonnes sont séparées par des pts virgule;la colonne qui me concerne c'est la colonne numéro 7 en rouge.
ce que je veux c'est de pouvoir chercher des codes ;09; s'il ya lieu et les remplacer par ;00; sachant que le nombre de ligne dans le fichier .csv dépasse facilement les 1000 lignes
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: création de script

Message par flox »

Bonjour,

Une solution viable pourrait être l'utilisation de la commande "switch", que tu pourra trouver dans les téléchargements.

exemple:

Code : Tout sélectionner

c:\switch.exe c:\test.csv ";09;" ";00;"
Bon courage
Jouba
Batcheur occasionnel
Messages : 3
Enregistré le : 19 févr. 2008 18:20

Re: création de script

Message par Jouba »

Merçi flox pour ton effort, mais c'est pas le résultat dont je m'attendais
quand je mets la commande
c:\switch.exe c:\SOF_CONF.csv ";09;" ";00;" sur un fichier notepad avec l'extension .bat
ca ne fait rien et le fichier reste inchangé
si je mets juste (c:\SOF_CONF.csv ";09;" ";00;") sans les parethèses bien sur dans le meme fichier ca m'ouvre le fichier .csv avec excel mais les codes 09 n'ont pas étaient changés par 00
mon but c'est de remplacer les 09 par 00

merci
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: création de script

Message par flox »

bonjour,

A tu bien télécharger l'exécutable switch.exe en l'enregistrant à la racine du c:\.

Si c'est ok ton batch pourrait donner ça:

c:\test.bat

Code : Tout sélectionner

c:\switch.exe c:\SOF_CONF.csv ";09;" ";00;"
pause
c:\SOF_CONF.csv
pause
La commande switch n'étant pas une commande intégré à windows il faut donc la télécharger;

Dis moi si sa fonctionne toujours pas
Jouba
Batcheur occasionnel
Messages : 3
Enregistré le : 19 févr. 2008 18:20

Re: création de script

Message par Jouba »

Merçi Flox pour ton aide
j'avais oublié de mettre switsh.exe à la racine

encore merçi pour ce que tu fais
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: [Résolu] création de script

Message par flox »

@ bientôt
Répondre