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 :

Remplacer Nom de fichier par Nom de répertoire [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Par défaut Remplacer Nom de fichier par Nom de répertoire
    Bonjour à Tous !

    je vous souhaite tout d'abord une très bonne et heureuse année 2022


    Voilà j'ai une question ,

    J'ai plusieurs répertoires avec chacun des noms différents, hors les fichiers contenus dans ces répertoires ont tous le même nom.

    j'ai déjà un script qui fait l'inverse (renommer un repertoire en fonction d'un nom de fichier) hors je souhaite faire un script qui change le nom des fichiers en fonction du nom répertoire parent

    Exemple :


    TEST1
    test.ccd
    test.img
    test.sub
    TEST2
    test.ccd
    test.img
    test.sub
    TEST3
    test.ccd
    test.img
    test.sub

    et je souhaiterais faire un script pour obtenir ceci

    TEST1
    TEST1.ccd
    TEST1.img
    TEST1.sub

    TEST2
    TEST2.ccd
    TEST2.img
    TEST2.sub

    TEST3
    TEST3.ccd
    TEST3.img
    TEST3.sub




    Auriez vous une idée de comment réaliser cela ?

    j'ai fait un script qui ressemble à ça, ça fonctionne mais je reste moyennement convaincu ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @echo on
    cd C:\test
    FOR /D %%A IN (*) DO (
    
    cd %%A
    RENAME *.img "%%A.img"
    RENAME *.ccd "%%A.ccd"
    RENAME *.sub "%%A.sub"
    cd ..
    )
    pause
    merci à vous

  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
    hello,

    Bah si il y a de l'idée

    Voici une autre proposition

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
     
    cd /d "C:\test"
    FOR /D %%A IN (*) DO RENAME "%cd%\%%~A\*.*" "%%~A.*"
     
    pause

  3. #3
    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
    Ou ça, je préfère cette version

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
     
    set "dossier=C:\test"
    FOR /d %%a IN ("%dossier%\*") DO RENAME "%%~a\*.*" "%%~na.*"
     
    pause

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Par défaut
    Ah oui effectivement c'est beaucoup plus court !

    Merci en tout cas

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

Discussions similaires

  1. [PowerShell] Remplacement contenu de fichier par regex
    Par misterg94 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 27/06/2020, 12h17
  2. [XL-2010] VBA Remplacement nom de répertoire dans liens
    Par desatan dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 02/02/2017, 14h07
  3. Réponses: 0
    Dernier message: 16/12/2011, 00h33
  4. Réponses: 0
    Dernier message: 22/06/2010, 16h53
  5. Remplacer le site principal par un sous-répertoire
    Par pasqual dans le forum Apache
    Réponses: 7
    Dernier message: 21/01/2010, 15h26

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