Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Renommer des fichiers ?
Auteur Message
Répondre en citant
Message Renommer des fichiers ? 
Bonjour,

j'essaie de faire un truc qui à la base me paraissait simple : j'ai x fichiers dans plusieurs répertoires (et sous répertoires). Je souhaite les renommer en les préfixant d'un compteur qui s'incrémente de1 à chaque fichier rencontré. Et je bloque.

j'ai essayé ceci

Code:
SET /A i=1
FOR /R %%x in (*.*) DO (
 REN %%x %i%_%%x
 SET /A i=i+1
)

je me heurte à 2 pb :

- le premier vient du fait que ma variable ne s'incrémente pas. En fait c'est plus vicieux, si j'écris ceci :

Code:
SET /A i=1
FOR /R %%x in (*.*) DO (
 echo %i%
 SET /A i=i+1
)


J'obtiens :
1
1
1
1
...

Si j'écris ceci :

Code:
SET /A i=1
FOR /R %%x in (*.*) DO (
 SET /A i=i+1
)
echo %i%


J'obtiens ceci :
5

c'est à dire le nombre de fichiers dans mon arborescence.

- Le 2ème pb vient de la ligne :

Code:
 REN %%x %i%_%%x


qui me renvoie un message d'erreur (de même si je remplace REN par MOVE). La syntaxe n'est pas bonne.

Pourriez-vous éclairer ma lanterne ?

J.

P.S. : je suis sur Windows XP Pro et j'utilise Power Batch



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Renommer des fichiers ? 
hello!

expansion retardée de variables

Code:
@REM a metre au début du code
@SETLOCAL EnableDelayedExpansion


et dans la boucle for, tu mets les variables entre entre points d'exclamation:
Code:
ECHO !i!
REM etc...


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Message Renommer des fichiers ? 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch