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 en masse en batch


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Renommage en masse en batch
    Bonjours à tous!

    J'ai dans l'idée de renommer toutes mes photos avec leur date (dans les données EXIF > date du clicher) et pour celle qui n'en ont plus, avec la date de modification. Comme mes photos sont triller dans des sous répertoire, ce serait fastidieux de tout renommer répertoire par répertoire. D'où l'idée du batch pour ça.

    Le sourcil c'est que... Je ne connais pas de commande batch, et je ne sais pas ou en trouver la liste (avec l'explication de chaque commande et des exemple).

    C'est pour cela que je fait appel à vous. Si vous savez ou je peut trouver cette liste, et/ou si vous pouvez m'aider à créer ce petit fichier, je vous en serait reconnaissent.

    J'ai déjà un début, que j'ai trouvé, à voir si il est exploitable, mis à par que ce ne sont pas les date que j'aimerai, et qu'il ne l'enregistre pas à la seconde près...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    cls
    rem rendre actif le lecteur sur lequel sont les fichiers à traiter (remplacer X: par le bon lecteur)
    X: 
    rem se placer sur le répertoire à lister
    cd [répertoirecible] 
    rem créer le fichier résultat (en dehors de l'arborescence source)
    for /R %%i in (*) do echo %%i;%%~dpi;%%~ni;%%~xi;%%~ti >> c:\mesFichiers.txt
    Ici, on doit ensuite passer par un une feuille de calcule genre OOo calc, ou exel.

    Le format de sortie pour le nom de fichier que je voudrai est : "AAAAMMJJ-hhmmss.jpg"

    Merci d'avance à celles et ceux qui me répondront.

    AKDamien.

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    voici ce que javai fait il y a longtemps, tu peut t'en inspirer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set /p VarQuest=  ==^> Voulez vous choisir le nouveau nom ?
      if !%VarQuest%==! goto noNweName
     if /i %VarQuest%== o set /p VrNweNameSaisiUser=  ==^> Entrer ici le nouveau nom: 
    :noNweName
     if !%VrNweNameSaisiUser%==! set VrNweNameSaisiUser=img
    setlocal enabledelayedexpansion
     set /a i=0
      for /r "%~1\" %%i in (*.*) do (
           ren "%%~fi" "%VrNweNameSaisiUser%!i!%%~xi"
           set /a i=i+1
        )
    
    exit

  3. #3
    Invité
    Invité(e)
    Par défaut
    Je suis en tain de regarder tout ça (notamment ce que tu as mis en citation) mais je ne vois pas ce que fait ton programme. On choisi un nom, et ils les renomme tous avec, avec un compteur, c'est ça ?

Discussions similaires

  1. Renommage en masse des index
    Par dediou dans le forum Développement
    Réponses: 5
    Dernier message: 15/06/2010, 16h02
  2. Renommage de fichiers par Batch
    Par rpascal60 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 09/04/2009, 09h47
  3. Réponses: 2
    Dernier message: 11/09/2008, 19h46
  4. Renommage en masse et sous repertoire
    Par goldorax113 dans le forum Administration système
    Réponses: 3
    Dernier message: 12/11/2006, 13h36
  5. [batch] renommage de fichiers dans des rep enfants
    Par khayyam90 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 25/08/2005, 09h03

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