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 :

Supprimer tous les caractères après un caractère défini dans un fichier texte. [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Novembre 2018
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Novembre 2018
    Messages : 64
    Par défaut Supprimer tous les caractères après un caractère défini dans un fichier texte.
    Bonjour !
    Je viens demander de l'aide ici puisque j'ai besoin de vous quant à la réalisation d'un script que je n'arrive pas à concevoir moi-même.
    Pour rendre ma demande plus compréhensive, je vais vous fournir un exemple.

    Imaginons que je possède un fichier texte sous cette forme:

    ----------------------------
    Monday : Lundi
    Tuesday : Mardi
    Wednesday : Mercredi
    Thursday : Jeudi
    Friday : Vendredi
    Saturday : Samedi
    Sunday : Dimanche
    ----------------------------

    Ce que je voudrais faire, c'est retirer sur chaque ligne ce qu'il se trouve après le symbole ":" automatiquement, sans le faire manuellement.
    (Prenez en compte le fait que les listes sur lesquelles je veux utiliser un script ne sont pas seulement composées de 7 lignes, rendant la suppression manuelle très longue).

    Je vous remercie d'avance pour votre aide !

  2. #2
    Membre Expert Avatar de vttman
    Homme Profil pro
    Développeur "couteau mosellan"
    Inscrit en
    Décembre 2002
    Messages
    1 140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur "couteau mosellan"
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 140
    Par défaut
    Basiquement si les lignes sont dans test.txt et qu'on veut le résultat dans result.txt
    Voici le code de test.bat
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /f "tokens=1 delims=:" %%a in (test.txt) do (
      echo %%a >> result.txt
    )

    Bon ça fait une réponse

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Novembre 2018
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Novembre 2018
    Messages : 64
    Par défaut
    Merci beaucoup, ça fonctionne. Seulement ça ne marche pas avec ce caractère "|", c'est normal ?

  4. #4
    Membre Expert Avatar de vttman
    Homme Profil pro
    Développeur "couteau mosellan"
    Inscrit en
    Décembre 2002
    Messages
    1 140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur "couteau mosellan"
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 140
    Par défaut
    Dans ce cas utiliser ^ (échappement caractères spéciaux)
    =>
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /f "tokens=1 delims=^|" %%a in (test.txt) do (
      echo %%a >> result.txt
    )

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Novembre 2018
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Novembre 2018
    Messages : 64
    Par défaut
    C'est super !

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

Discussions similaires

  1. Supprimer tous les caractères aprés un underscore
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/06/2016, 14h43
  2. Supprimer tous les caractères après un espace
    Par l'coy dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/09/2011, 16h21
  3. Réponses: 2
    Dernier message: 17/06/2009, 08h25
  4. Réponses: 13
    Dernier message: 09/01/2008, 01h32
  5. Réponses: 4
    Dernier message: 24/08/2005, 18h40

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