Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Probleme de format d encodage
Auteur Message
Répondre en citant
Message [Résolu] Probleme de format d encodage 
Bonjour,

Je possède un fichier .txt (voir ci-dessous), le mot "opérateur" possèdant normalement un "é" a été remplacé par "op,rateur". J'aimerai créer un petit batch pour remplacer le mot "op,rateur" par "operateur". Je pense savoir comment trouver le mot "op,rateur" mais je ne connais pas le fonction remplacer.

Merci d'avance !


05/12/2012,11:46:17.078,Acquittement op‚rateur,CP3 OUVERT. PORTE SECOURS
05/12/2012,11:46:17.078,Acquittement op‚rateur,TS MARCHE ARMOIRE FRIMAIR 115N
05/12/2012,11:46:17.078,Acquittement op‚rateur,DEFAUT ARMOIRE 113S
05/12/2012,11:46:17.093,Acquittement op‚rateur,DETECT. OUVERTURE PORTE CP3 Nø2
05/12/2012,11:46:17.093,Acquittement op‚rateur,RADAR S/SOL



Edit Laddy : modification du titre pour le rendre plus explicite.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Probleme de format d encodage 
J'ai réussi à avance sur le .bat mais uniquement si mon fichier texte Fichier.txt ressemble à cela :

Acquittement op‚rateur
Acquittement op‚rateur
Acquittement op‚rateur
Acquittement op‚rateur

Je n'arrive à l'intégrer à mon fichier complet. Voici ce que donne pour l'instant mon .bat :
Code:
@echo off
if exist newfile.txt del newfile.txt
for /f "tokens=*" %%a in (Fichier.txt) do call :Change "%%a"
del Fichier.txt
rename newfile.txt Fichier.txt
exit /b

:Change
set Text=%~1
if "%Text%"=="Acquittement op‚rateur" (
echo Acquittement operateur>> newfile.txt
) else (
echo %Text%>> newfile.txt
)
exit /b




Répondre en citant
Message [Résolu] Probleme de format d encodage 
J'espère que ça t'aidera Okay

Code:
cmd /u /c type "Chemin\FichierAconvertir.txt" >FichierConverti.txt




Répondre en citant
Message [Résolu] Probleme de format d encodage 
Bonjour

regarde ce sujet http://batch.xoo.it/t902-Probleme-d-encodage.htm#p8258



Code:
@echo off
::Code Batch_Man
:: ADD oem2ansi.exe par Laddy


:: Est un commentaire
:: %~dp0 indique à la commande de s'exécuter où elle se trouve

type "file.txt" | "%~dp0oem2ansi.exe" >> FileMod.txt"

:: Ouvre le fichier rapport dans notepad

notepad "FileMod.txt"


J obtiens ceci

Code:
05/12/2012,11:46:17.078,Acquittement opérateur,CP3 OUVERT. PORTE SECOURS
05/12/2012,11:46:17.078,Acquittement opérateur,TS MARCHE ARMOIRE FRIMAIR 115N
05/12/2012,11:46:17.078,Acquittement opérateur,DEFAUT ARMOIRE 113S
05/12/2012,11:46:17.093,Acquittement opérateur,DETECT. OUVERTURE PORTE CP3 N°2
05/12/2012,11:46:17.093,Acquittement opérateur,RADAR S/SOL





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Probleme de format d encodage 
Merci Laddy, Merci Kd,

Effectivement, le .exe fonctionne. En réalité, le sujet a été résolu d'une manière détournée.
Je possède d'autre fichier du même type que le précédent et j'aimerai également remplacer un caractère par un autre sachant que ceux-ci ne découlent pas d'un problème d'encodage.
J'aimerai intégré mon programme de remplacement dans une boucle.
Remplacer un morceau de texte après la deuxieme virgule par exemple.



Répondre en citant
Message [Résolu] Probleme de format d encodage 
Bonjour
il faut le format du texte à remplacer pour créer un batch.

Il faut une boucle for avec tokens et delims pour faire ta recherche




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Résolu] Probleme de format d encodage 


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