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 :

[DOS] supprimer les espaces de debut de lignes


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [DOS] supprimer les espaces de debut de lignes
    Bonsoir a tous!

    Existe t'il un moyen simple de supprimer un espace en debut de ligne sous DOS?

    Dans un script avec extension .cmd :
    - dans un premier temps, je crée un fichier (par redirection du résultat d'un ldapsearch)
    - j'effectue un FIND d'une chaine de caractères sur ce fichier et conserve uniquement les lignes qui m'interessent en les plaçant dans un autre fichier.

    Le contenu de mon fichier est de la forme :
    ==========================================================
    eTNISDirectoryName = project.testbed.domaine.fr [bt1ssso5]
    eTN16DirectoryName = bt1sqk6x
    eTN16DirectoryName = bt1sqk6y
    ==========================================================
    Seule la deuxième partie de chaque ligne m'interesse :

    je fais alors un traitement sur chaque ligne avec la commande suivante :
    - FOR /F "tokens=1,2* skip=2 delims== " %%i IN (%ETAEXPFILE%.ANA) DO ...
    Dans ce cas de figure, l'espace est pris comme délimiteur et la première entrée n'est pas lue correctement.

    si jeux prend uniquement le = comme délimiteur, j'ai des erreurs dans mon traitement car certains espaces restent
    par exemple : "bt1sqk6x" est lu " bt1sqk6x"

    Quelqu'un a t'il une solution à me proposer?

    Merci

  2. #2
    Membre actif
    Avatar de mario52
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 131
    Points : 220
    Points
    220
    Par défaut
    Bonjour

    pourquoi ne pas essayer la solution de loriane mais avec 3 variables (ou 4 vu la première ligne) la deuxième variable sera la caractère "=" et le délimiteur sera l'espace

    http://www.developpez.net/forums/sho...d.php?t=294444


  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Merci
    Bonjour,

    ça fonctionne!

    Merci beaucoup

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

Discussions similaires

  1. [RegEx] Supprimer les espaces, tabulations et retour à la ligne
    Par Sayrus dans le forum Langage
    Réponses: 5
    Dernier message: 07/03/2008, 13h21
  2. Supprimer les espaces en fin de ligne
    Par papyreno dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 21/02/2008, 23h11
  3. Réponses: 2
    Dernier message: 03/01/2008, 16h11
  4. supprimer les espaces en debut de ligne
    Par makohsarah dans le forum Langage
    Réponses: 5
    Dernier message: 10/08/2006, 13h55
  5. [DEBUTANT]Supprimer les espaces pour une requete
    Par tripper.dim dans le forum Oracle
    Réponses: 4
    Dernier message: 12/10/2005, 17h04

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