Aide en .bat simple renommer fichier

zleto

Nouveau membre
Bonjour,

Je voulais savoir si une âme charitable pourrais m'indiquer ou me faire un petit script batch pour renommer une série de fichiers.
Des fichiers AAAimportant.jpg en BBBBimportant.jpg.

Il faut changer AAA par BBBB, la longueur n'est pas la meme mais les chaines AAA et BBBB sont fixes.
J'ai tenté avec un simple
REN AAA* BBBB*
qui fonctionne a merveille sauf un petit détail, la chaine AAA plus courte que BBBB ca donne:
BBBBmportant.jpg ('i' bouffé)
Et pas d'options à REN.

Je peux rien installer sur la machine, j'ai po les droits.

Siouplé ... 200 fichiers à renommer à la main ... pas moyen. Sauvez moi.
 

zeb

Modérateur
Soluce rapide :
[fixed]FOR %i IN ( AAA* ) DO REN %i X%i[/fixed]
Pour transformer les AAAimportant.jpg en XAAAimportant.jpg

Puis [fixed]REN XAAA* BBBB*[/fixed]qui fonctionne a merveille ;)


Utilise FOR %i .. %i sur la ligne de commande et FOR %%i .. %%i dans un fichier BAT.
 

zleto

Nouveau membre
Merci, je vais tester ca direct.

De tête ca m a l air d etre excellent.

T imagines pas comement tu me sauves ^^
 

zeb

Modérateur
200 fichiers à la mimine !!!

Déjà que je me fais un script pour trois fichiers, j'imagine pour 200 :lol:
 

zleto

Nouveau membre
Ouais ben en fait j'y suis pas encore tout a fait ...
Ca fonctionne a la main mais mis dans un .bat => zobi.

Pardonnez ma noobitude. Faut rajouter des caratères spéciaux? style ';' ou autres?
 

zeb

Modérateur
Ne t'ai-je pas dit de doubler les % dans un batch :

Code:
@ECHO OFF
ECHO RENOMMEUR DE FICHIERS
ECHO (c) zleto 2007
FOR %%i IN ( AAA* ) DO REN %%i X%%i
REN XAAA* BBBB*
 

zleto

Nouveau membre
Je suis vraiment un gros noob.

Heureusement Maître zeb est la pour éclairer ma cavité cranienne si vide ...

Bref en mode copier-coller pas difficile de le faire fonctionner. Et donc .. ca fonctionne. Merci beaucoup, ca me retire une épine du pied.

Comme ca risque d'etre réutilisé dans ma boite j'ai ajouté un greetings.
ECHO THX A ZEB

;)

Demain des millions d'utilisateurs vont voir ton pseudo ^^
(en vrai on sera peut etre 4 mais c'est un début)

Note: J'ai mis un petit PAUSE aussi avant la boucle for. Sinon le greeting c'est pour les dieux qui arrivent à lire le texte le temps de la boucle !!
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 844
Membres
1 586 372
Dernier membre
Meeithot
Partager cette page
Haut