Tom's Guide > Forum > Programmation > renommer grace a un batch

renommer grace a un batch

Forum Programmation : renommer grace a un batch

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

salut,

voila un jour j'ai telecharger plusieurs fichiers, et avec il y avait un fichier *.bat, et en l'ouvran, il me renommer tout mes fichiers en rajoutant une extension.
j'ai ouvert le fichier bat avec le bloc code,,,il n'y avai que quelque lignes de codes...

est-ce que quelqun connaitre ces commandes qui permettrai de créer un fichier bat capable de renommer d'un coup plusieurs fichier en rajoutant une extension choisie?

(je sais pas si c'est clair mais bon...)

merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Merci CRicky

sa marche !

Répondre à DeaD-zONe

CRicky ou quelqun d'autre...

si j'ai plusieur imags qui ont des noms totalement différent,,, et que je veux tous les renomé en image01 image02 image03... ainsi de suite...
comment integrer ce format dans le bat?

si vous avez compris... (sinon je réexplique) lol

merci

up, svp


Message édité par DeaD-zONe le 06-01-2007 à 22:24:20
Répondre à DeaD-zONe

Oui dans le for, on peut couper chaque ligne dans plusieurs variables, il faut utiliser les options "tokens=1* delims=." pour découper selon le délimiteur "." si c'est %%A la variable de base, alors dans %%A il y aura ce qu'il y a avant le point (token 1), et dans %%B le reste de la ligne (token *)
Donc, pour reformer le nom c'est : %%A.%%B
Ne pas oublier de remettre le point ;)
Et peux rajouter ce que tu veux dedans

Répondre à CRicky

dsl mais... g pas compris :$

Répondre à DeaD-zONe

Quand tu fais un FOR /F sur un DIR ou une autre commande, tu boucles sur toutes les lignes de l'exécution de la commande DIR. Donc si le DIR retourne 10 lignes, ce qui est dans le DO est appelé 10 fois pour chaque ligne.
Les options que j'ai indiquées, permettent de découper les lignes en morceaux. Par exemple si tu mets "tokens=1,2,3,4,5* delims= ", le délimiteur est l'espace, et dans la variable %%A, il y aura le premier mot, dans %%B le second, etc.
Je te suggère de regarder tout le lien que je t'ai donné (je ne pense pas pouvoir t'expliquer mieux, vu que c'est moi qui en ai écrit une grande partie).

Répondre à CRicky
Tom's Guide > Forum > Programmation > renommer grace a un batch
Aller à :

Il y a 2233 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens