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 :

Renomer fichiers dans dossier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut Renomer fichiers dans dossier
    Bonjour à tous,

    J'ai un dossier qui contient des centaines de fichiers qui peuvent avoir des noms comme cela 1_fdf_22dd_12.jpg ou 2458_sd_s_555_ss.jpg ou encore maison_ddd_sds_286.jpg , j'aimerais dans une boucle For pouvoir les renommer qu'en gardant les caracteres en amont du premier underscore ?

    Merci d'avance, je decouvre le langage cmd et cela n'est pas encore trop evident pour moi.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Setlocal EnableExtensions
    cd /d "ton dossier"
    for /f "delims=" %A in ('dir /b /a-d') do (for /f "tokens=1,* delims=_" %E in ("%~nA") do (ren "%~A" "%~E%~xA"))
    Attention : tu ne précises pas si tu tapes ces commandes directement dans le cmd ou bien si tu fais un script, ce n'est pas la même syntaxe pour les variables

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut
    Merci barnabe0057
    Je vais faire cela en script

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut
    Effectivement cela marche tres bien en ligne de commande mais pas du tt en script que dois je changer stp barnabe ?

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Pour un script il faut doubler les % des variables de boucle FOR :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Setlocal EnableExtensions
    cd /d "ton dossier"
    for /f "delims=" %%A in ('dir /b /a-d') do (for /f "tokens=1,* delims=_" %%E in ("%%~nA") do (ren "%%~A" "%%~E%%~xA"))

  6. #6
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut
    Citation Envoyé par barnabe0057 Voir le message
    Pour un script il faut doubler les % des variables de boucle FOR :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Setlocal EnableExtensions
    cd /d "ton dossier"
    for /f "delims=" %%A in ('dir /b /a-d') do (for /f "tokens=1,* delims=_" %%E in ("%%~nA") do (ren "%%~A" "%%~E%%~xA"))
    Merci @barnabe0057

Discussions similaires

  1. [XL-2002] Recherche fichier dans dossier et sous dossier
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 29/02/2012, 12h09
  2. HotFolder = verification de fichier dans dossier
    Par omman95 dans le forum jQuery
    Réponses: 5
    Dernier message: 31/01/2011, 12h13
  3. [Batch] Réorganisation de fichiers dans dossiers
    Par Sancha dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 21/09/2010, 11h50
  4. Copier 1 fichier dans dossiers 1er niveau
    Par halphorg dans le forum Windows
    Réponses: 2
    Dernier message: 09/03/2008, 19h32
  5. Droits d'acces aux fichiers dans dossier en partage
    Par catoucat dans le forum Windows XP
    Réponses: 3
    Dernier message: 03/07/2006, 02h47

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