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 :

Renommage de fichier : concaténation ancien nom + compteur [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Renommage de fichier : concaténation ancien nom + compteur
    Bonjour,

    Je sais qu'il y a beaucoup de sujets ouverts pour le renommage de fichiers, mais je ne trouve rien qui réponde à ma question.

    J'aimerais simplement renommer mes fichiers avec le nom du fichier + un compteur.
    Exemple :
    J'ai deux fichiers : fichier.pdf et document.pdf
    Je veux les nommer : 001_fichier.pdf et 002_document.pdf

    Sur mon code, le compteur est OK, par contre je n'arrive pas à récupérer le nom actuel du fichier.

    J'ai utilisé ça http://windows.developpez.com/faq/batch/?page=variables pour le nom du fichier :
    %~n1 = nom du fichier sans l'extension
    Mais à priori il veut pas remplir ma variable...

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for /r "C:\rep\" %%j in (*.pdf) do set VrImage=%%j& set /a Compt+=1& call :renamImage 
    
    :renamImage 
    set nom=%~n1
    ren "%VrImage%" "00%Compt%_%nom%.pdf"
    Merci d'avance pour votre aide !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    A priori comme ça ça marche !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for %%j in (*.pdf) do set VrImage=%%j& set /a Compt+=1& call :renamImage 
    
    :renamImage 
    ren %VrImage% 00%Compt%_%VrImage%

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

Discussions similaires

  1. Renommage d'une partie de nom de fichiers en masse et aussi à l'intérieur
    Par sclinard dans le forum Shell et commandes POSIX
    Réponses: 2
    Dernier message: 17/09/2010, 15h02
  2. Renommage du caractère à dans le nom d'un fichier
    Par laurentSc dans le forum Langage
    Réponses: 38
    Dernier message: 02/08/2010, 00h51
  3. Réponses: 1
    Dernier message: 24/07/2009, 10h09
  4. [Batch] Renommage d'une partie du nom d'un fichier à nb de caractères variable
    Par jjaffeux dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 08/07/2009, 18h36
  5. Réponses: 2
    Dernier message: 16/10/2007, 07h44

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