Bonjour
j'aimerais créer un batch qui remplace une chaine de caractere par une autre
dans un fichier txt
je suis débutant en programmation batch
veuillez m'aider?
Merci d'avance
Bonjour
j'aimerais créer un batch qui remplace une chaine de caractere par une autre
dans un fichier txt
je suis débutant en programmation batch
veuillez m'aider?
Merci d'avance
Le batch n'est pas le plus simple pour cela.
Pourquoi veux-tu faire absoluement cela dans un batch ?
Quelle est la chaîne de caractère à remplacer et par quoi ? Quel fréquence d'apparition de cette chaine dans le fichier ?
En première solution regarde du coté de la commande sed.exe (utilitaire unix porté sous windows qu'il te faudra télécharger).
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela.
La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
-parceque le fichier txt sera généré par un commande dos qui appelle un programme de conversion du pdf vers txt ce programme remplace les caracteres accentués pas des É à â é è û î
et j'aimerais récuperer mes accents
unscript php ou aurte ne fera pas l'affaire parceque au moment de son execution le scrip ne sera pas encore créé
ou je peux télécharger l'utilitaire unix
En première solution regarde du coté de la commande sed.exe (utilitaire unix porté sous windows qu'il te faudra télécharger).
Ok dans ce cas effectivement le plus simple sera d'utiliser sed.exe
Pour le télécharger, google est ton ami, sinon regarde sur ce forum, il doit y avoir un post qui en parle avec le lien pour le télécharger :
http://www.developpez.net/forums/sho...&highlight=sed
Après voila un exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 type file_src > sed_tmp_file sed s/%%/%%%%/g sed_tmp_file | sed s/\^^/^^\^^/g | sed s/^|/^^^|/g | sed s/\^$/^^\^$/g | sed s/^</^^^</g | sed s/^>^>/#a38a#/g | sed s/^>/^^^>/g | sed s/#a38a#/^>^>/g | sed s/\^"/^^\^"/g | sed s/^&/^^^&/g > file_src del sed_tmp_file
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela.
La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Bon je crois que ce n'est pa spratique d'effectuer cela avec un bath car ça consomme beaucoup de ressources memoires.
je vais essayer de le faire autrement un script php oubien je vais essayer de trouver un autre convertisseur qui ne laisse pas des caracteres étranges après la convertion(codage ANSI)
si vous connaissez un qui fait une conversion en ligne de commande et qui génére un txt du format ANSI je suis proneur
Merci Monsieurs pour votre aide!
Réponse dans la
http://windows.developpez.com/faq/ba...s#replace_word
Merci KOKOTIS j'ai trouvé mon bonheur
merci pour tout
merci le forum
Merci Kokotis
tes liens m'ont à moi aussi servi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager