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 :

Récuperer un nom de dossier sans un charactere particulier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 62
    Par défaut Récuperer un nom de dossier sans un charactere particulier
    Bonjour a tous,

    voila ma situation, mon batch est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @ECHO off&cls
    SETLOCAL ENABLEDELAYEDEXPANSION
    
    SET workspaceroot=C:\workspace\Local\src
    CD /D %workspaceroot%
    
    FOR /f "delims=" %%a in ('dir /ad/b') DO (
     set filename=%%a
     goto LAUNCH
    )
    
    :LAUNCH
    echo %filename%
    Dans ce répertoire 'src', j'ai les 2 dossiers suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .metadata
    ProjectBatch
    Je voudrais que mon batch n'affiche que:
    Or, il m'affiche:
    Ce qui est normal puisqu'il ne prend que le premier nom de dossier.
    Cependant, je voudrais incluire une limitation du type 'Le premier dossier qui ne contient pas le caractere .', et ainsi il ne prendra pas le dossier .metadata mas juste le dossier ProjectBatch.

    Merci pour votre aide,

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut une solution :

    Si tu veux prendre juste le premier répertoire qui ne contient pas de "."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off&cls
    
    FOR /f "delims=" %%a in ('dir /ad/b') DO (set filename=%%a
                                              echo %%a | find ".">nul || goto:launch )
    
    exit/b
    
    :LAUNCH
    
    echo %filename%
    Si tu veux tous les répertoires qui ne contiennent pas de "."


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off&cls
    
    FOR /f "delims=" %%a in ('dir /ad/b') DO (echo %%a | find ".">nul || call:launch %%a)
    
    exit/b
    
    :LAUNCH
    echo %1

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 62
    Par défaut
    C'est parfait, merci!

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

Discussions similaires

  1. accéder à des fichiers dans un dossier sans connaitre leurs noms
    Par mkachekh dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 29/03/2010, 13h27
  2. Réponses: 2
    Dernier message: 23/12/2009, 12h05
  3. Réponses: 4
    Dernier message: 14/01/2009, 13h07
  4. c#.net récuperer le nom d'un fichier ou dossier
    Par jouidos dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/05/2008, 14h45
  5. [VBA-E]Récuperer le nom d'une feuille sans le N°
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/04/2006, 11h33

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