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 :

Passage de minuscule en MAJUSCULE [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
    Urbaniste
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut Passage de minuscule en MAJUSCULE
    Bonjour a tous,

    j'aimerai passer le nom de plusieurs fichiers dans un dossier de minuscule a MAJUSCULE ex : ecl_cable en ECL_CABLE.

    Pour cela, j'ai commencé ce code

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    for /f "delims=" %%i in ('dir /a:d /b') do set VrNamRep=%%i& call :minmaj
    goto finminmaj 
     
    :minmaj
    set VrNamRep2=%VrNamRep:a=A%
    set VrNamRep3=%VrNamRep2:b=B%
    set VrNamRep4=%VrNamRep3:c=C%
    set VrNamRep5=%VrNamRep4:d=D%
    set VrNamRep6=%VrNamRep5:e=E%
    set VrNamRep7=%VrNamRep6:f=F%
    set VrNamRep8=%VrNamRep7:g=G%
    set VrNamRep9=%VrNamRep8:h=H%
    set VrNamRep10=%VrNamRep9:i=I%
    set VrNamRep11=%VrNamRep10:j=J%
    set VrNamRep12=%VrNamRep11:k=K%
    set VrNamRep13=%VrNamRep12:l=L%
    set VrNamRep14=%VrNamRep13:m=M%
    set VrNamRep15=%VrNamRep14:n=N%
    set VrNamRep16=%VrNamRep15:o=O%
    set VrNamRep17=%VrNamRep16:p=P%
    set VrNamRep18=%VrNamRep17:q=Q%
    set VrNamRep19=%VrNamRep18:r=R%
    set VrNamRep20=%VrNamRep19:s=S%
    set VrNamRep21=%VrNamRep20:t=T%
    set VrNamRep22=%VrNamRep21:u=U%
    set VrNamRep23=%VrNamRep22:v=V%
    set VrNamRep24=%VrNamRep23:w=W%
    set VrNamRep25=%VrNamRep24:x=X%
    set VrNamRep26=%VrNamRep25:y=Y%
    set VrNamRep27=%VrNamRep26:z=Z%
     
    ren "%VrNamRep%" "%VrNamRep27%"
     
    goto :eof
     
    :finmajMin

    Mon problème est que cela marche que sur les noms de dossier ! il veut pas me le faire sur les noms de fichiers et je n'arrive pas a trouver mon erreur.

    A savoir, je ne sais pas s'il faut le prendre en compte, mais il y a plusieurs extension de fichier : shp, dbf, qpj etc...

    En vous remerciant d'avance pour le temps passé !!

    Jujudeo

  2. #2
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut
    Bonjour,

    En retirant le D dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     for /f "delims="%%iin ('dir /a:d /b') doset VrNamRep=%%i& call :minmaj
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     for /f "delims="%%iin ('dir /a /b') doset VrNamRep=%%i& call :minmaj

  3. #3
    Membre confirmé
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut
    En effet cela marche très bien sans caractères spéciaux !

    Cependant, j'ai des caractères spéciaux dans mes noms ex : "Plein_ciel"

    Généralement, c'est le "_" qui est dans mes noms.

    Est il possible, soit de ne pas prendre en compte qu'il y est des caractères spéciaux, soit les mentionner dans la macro ?

    Merci

  4. #4
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut
    En faisant un truc dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set VrNamRep27=%VrNamRep27:"_"="_"%
    j'ai pas fait de test ...

  5. #5
    Membre confirmé
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut
    C'est parfait, j'ai réussi a me débrouiller avec votre solution ! sujet résolu et encore merci !!

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

Discussions similaires

  1. [RegEx] passage en minuscules de mots en majuscules dans texte
    Par acaton dans le forum Langage
    Réponses: 5
    Dernier message: 28/02/2017, 17h43
  2. Transformer une lettre minuscule en majuscule
    Par Invité dans le forum Pascal
    Réponses: 16
    Dernier message: 13/01/2008, 09h11
  3. Réponses: 4
    Dernier message: 22/10/2007, 13h51
  4. Réponses: 5
    Dernier message: 12/12/2006, 10h19
  5. [String] passer des minuscules aux majuscules
    Par Lady_jade dans le forum Langage
    Réponses: 5
    Dernier message: 19/10/2005, 10h03

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