IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

remplacer chaine de caractere msdos


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 120
    Points : 76
    Points
    76
    Par défaut remplacer chaine de caractere msdos
    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

  2. #2
    Membre émérite Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Points : 2 453
    Points
    2 453
    Par défaut
    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

  3. #3
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 120
    Points : 76
    Points
    76
    Par défaut sculpteur
    -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).

  4. #4
    Membre émérite Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Points : 2 453
    Points
    2 453
    Par défaut
    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

  5. #5
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 120
    Points : 76
    Points
    76
    Par défaut
    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!

  6. #6
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415

  7. #7
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 120
    Points : 76
    Points
    76
    Par défaut Sculpteur
    Merci KOKOTIS j'ai trouvé mon bonheur
    merci pour tout
    merci le forum

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Merci Kokotis

    tes liens m'ont à moi aussi servi

  9. #9
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    De rien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Renommer fichier dans dossiers(remplacer chaine de caracteres)
    Par raph_rf dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 01/05/2017, 22h06
  2. remplacer chaine de caracteres par **
    Par regazza dans le forum Cobol
    Réponses: 5
    Dernier message: 21/02/2012, 14h31
  3. remplacer chaine de caractere dans un fichier
    Par Sapache dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 28/09/2007, 17h12
  4. probleme remplacement chaine de caractere avec SED
    Par rhaamo dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 24/01/2007, 15h12
  5. Réponses: 21
    Dernier message: 24/05/2005, 21h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo