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 :

Comment renommé touts ses répertoire avec un nom en minuscule ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2020
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 88
    Par défaut Comment renommé touts ses répertoire avec un nom en minuscule ?
    Bonjour,

    La chose que je souhaite faire me parait hyper-simple et pourtant j'y arrive pas.
    Je souhaite renommer touts les dossiers de mon répertoire courant en minuscule.
    Sachant que initialement, ils sont tous en majuscule.

    Ce que j'ai fait est donc la chose suivante :
    je souhaite renommer touts les nom des mes directories/répertoires de mon répertoire courant en minuscule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gci -Directory | ForEach-Object { Rename-Item $_.Name $_.Name.ToLower() }
    J'ai vérifié le .Name est une string/chaine_de_caractères.

    Le problème c'est que comme Windows n'est pas sensible à la casse, j'ai le message d'erreur suivant :
    "Je vous traduis"
    On ne peut pas renommer sous le même nom.

    Je comprends pas dans ce cas pourquoi Windows à produit la méthode toLower() ?

    Merci pour votre aide.

    Cordialement,
    Zephyre.

  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
    Il est vrai que cela semble assez nul mais tu ne peux pas.
    Voici une solution de contournement

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Get-ChildItem -Directory | ForEach-Object {
        $name = $_.Name
        $_ | Rename-Item -NewName ($name + "#TMP#") -PassThru | Rename-Item -NewName $name.ToLower()
    }

Discussions similaires

  1. [WD12] verrouiller tout un répertoire avec un mot de passe
    Par law56100 dans le forum WinDev
    Réponses: 1
    Dernier message: 04/04/2012, 17h48
  2. [XL-2003] Comment utiliser Windows(filename).activate? avec un nom de fichier variable
    Par jeo13 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2011, 16h32
  3. Réponses: 5
    Dernier message: 02/02/2010, 09h54
  4. Comment exporter toute la liste avec displayTag
    Par enok37 dans le forum Struts 1
    Réponses: 1
    Dernier message: 11/06/2007, 13h28
  5. Comment afficher toutes les courbes avec contourf ?
    Par developpeur82 dans le forum MATLAB
    Réponses: 2
    Dernier message: 02/04/2007, 11h14

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