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 :

Automatisation de la mise en page d'un fichier *.txt en batch [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2015
    Messages : 52
    Par défaut Automatisation de la mise en page d'un fichier *.txt en batch
    Bonjour

    Je me présente: Chelmi, tout novice en programmation Batch et programmation tout court ! ^^

    Je cherche à transformer un fichier acteurs.txt contenant une liste d'acteurs comme ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Louis de Funès	Louis de Funès	...	Stanislas Lefort
    Claudio Brook	Claudio Brook	...	Peter Cunningham
    Andréa Parisy	Andréa Parisy	...	Soeur Marie-Odile / Sister Marie-Odile
    Colette Brosset	Colette Brosset	...	Germaine
    Mike Marshall	Mike Marshall	...	Alan MacIntosh
    Mary Marquet	Mary Marquet	...	Mère Supérieure
    Pierre Bertin	Pierre Bertin	...	Le grand-père de Juliette - propriétaire du guignol
    etc...
    en

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Louis de Funès
    Claudio Brook
    Andréa Parisy
    Colette Brosset
    Mike Marshall
    Mary Marquet
    Pierre Bertin
    etc...
    en passant pas un programme Batch.

    Mes connaissances en MS-DOS sont trop limitées et je ne sais pas comment transformer mon raisonnement que je pense bon et """simple""" en programme.

    Je pense qu'il faut rechercher le premier caractère [tabulation], et de ce caractère en l'incluant supprimer tout jusqu'à la fin de la ligne.
    Et répéter l'action pour chaque ligne en allant jusqu'à la dernière ligne du fichier.


    Quelqu'un peut il m'aider s'il vous plait ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    vocici

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
    cls
    (for /f "usebackq delims=	" %%a in ("C:\MonFichierInput.txt") do echo %%~a)>"MonFichierOutpout.txt"
    pause

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2015
    Messages : 52
    Par défaut
    Merci Beaucoup. C'est marche nickel !!

    Histoire d'être de me coucher un peu moins bête que fait:

    et encore merci !!!

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    delims=
    Sert à définir les limites des items retournés, en l’occurrence la limite est une tabulation. Donc tout ce qui se trouve avant la première tabulation sera le premier item.

    usebackq
    Nous permet de lui spécifier un nom de fichier entre guillemet double ", ce qui résoud nos potentiels problèmes d'espaces dans le chemin.

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2015
    Messages : 52
    Par défaut
    Ok, je comprends mieux.
    Merci pour votre aide.

  6. #6
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2015
    Messages : 52
    Par défaut
    Je continue de m'initié au batch, et je ne comprends pas à quoi sert le caractère ~ dans %%~a ?
    Quelle est la différence avec %%a tout court ?
    Merci.

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

Discussions similaires

  1. Problème modification d'un fichier txt
    Par YoshioToutou dans le forum C
    Réponses: 6
    Dernier message: 20/03/2011, 23h10
  2. modification d'un fichier .txt
    Par juliejuliejulie dans le forum MATLAB
    Réponses: 6
    Dernier message: 23/03/2010, 09h43
  3. [Batch] Modification d'un fichier txt par glisser/déposer
    Par L.rod dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 18/09/2009, 13h41
  4. Ouverture et modification d'un fichier .txt
    Par Marty McFly dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 22/05/2006, 09h57

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