|
|
|
|
Bonjour,
La commande DOS FOR est compliquée à mon goût. Ca fait plusieurs fois que je me penche dessus et je ne parvient pas à faire ce que je veux.
Mon problème actuellement est que je veux faire un batch ajoutant un préfixe du type "abc - " à chaque dossiers du répertoire courant.
Voila ou j'en suis :
@echo off echo Renommage set %PREFIX="abc - " echo Le prefixe est %PREFIX% FOR /D %%i IN (*) DO rename * %PREFIX%* pause
Configuration: Windows XP Firefox 2.0.0.4
Nikel merci dubcek, ca marche très bien. Ca puvait pas marcher avec '*'.
@echo off echo Renommage set %PREFIX="abc - " echo Le prefixe est %PREFIX% FOR /D %%i IN (*) DO rename %%i %PREFIX%%%i pause |
Répondre à s.spark
|
T'as pas du voir ça :
|
Voici surement le dernier message pour ce topic. J'ai enfin un script qui gère les espaces dans les noms de fichier :
set PREFIX=abc - echo Le prefixe est %PREFIX% FOR /D %%i IN (*) DO rename "%%i" "%PREFIX%%%~nxi" pause pause>nul On m'a donné l'astuce sur http://www.developpez.net/forums/showthread.php?p=2323695#post2323695 ciao |