[BATCH] rename : préfixe
Résolu/Fermé
blackaagony
Messages postés
25
Date d'inscription
dimanche 19 novembre 2006
Statut
Membre
Dernière intervention
20 mars 2008
-
20 juil. 2007 à 15:05
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 21 juil. 2007 à 14:59
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 21 juil. 2007 à 14:59
A voir également:
- Ajouter un préfixe à plusieurs fichiers
- Lupas rename - Télécharger - Gestion de fichiers
- Rename - Télécharger - Gestion de fichiers
- Bulk rename utility - Télécharger - Gestion de fichiers
- Fichier batch - Guide
- Tag and rename - Télécharger - Catalogage
9 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
20 juil. 2007 à 15:39
20 juil. 2007 à 15:39
Je dirais:
set %PREFIX="abc -"
FOR /D %%i IN (*) DO rename %%i "%PREFIX% %%i"
set %PREFIX="abc -"
FOR /D %%i IN (*) DO rename %%i "%PREFIX% %%i"
s.spark
Messages postés
2480
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
617
20 juil. 2007 à 15:10
20 juil. 2007 à 15:10
Salut,
Cette commande ne renomme pas les dossiers.
Cette commande ne renomme pas les dossiers.
blackaagony
Messages postés
25
Date d'inscription
dimanche 19 novembre 2006
Statut
Membre
Dernière intervention
20 mars 2008
28
20 juil. 2007 à 15:43
20 juil. 2007 à 15:43
nikel merci dubcek, ca marche très bien. Ca puvait pas marcher avec '*'.
s.spark, j'ai pas compris ce que tu voulais dire, mais tu te trompes surement... puisque ça marche.
Voici donc le batch final :
s.spark, j'ai pas compris ce que tu voulais dire, mais tu te trompes surement... puisque ça marche.
Voici donc le batch final :
@echo off echo Renommage set %PREFIX="abc - " echo Le prefixe est %PREFIX% FOR /D %%i IN (*) DO rename %%i %PREFIX%%%i pause
s.spark
Messages postés
2480
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
617
20 juil. 2007 à 15:52
20 juil. 2007 à 15:52
J'ai regardé la docu de cette commande et ça ne fait pas mansion des dossiers :/
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
20 juil. 2007 à 16:07
20 juil. 2007 à 16:07
et pourtant
Répertoires seulement
Si le jeu contient des caractères génériques (* et ?), la commande spécifiée s'exécute pour chaque répertoire (au lieu d'un jeu de fichiers dans un répertoire spécifié) qui correspond au jeu. La syntaxe de cette commande est la suivante :
for /D [%% | %]variable in (jeu) do commande [OptionsLigneCommande]
Répertoires seulement
Si le jeu contient des caractères génériques (* et ?), la commande spécifiée s'exécute pour chaque répertoire (au lieu d'un jeu de fichiers dans un répertoire spécifié) qui correspond au jeu. La syntaxe de cette commande est la suivante :
for /D [%% | %]variable in (jeu) do commande [OptionsLigneCommande]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
blackaagony
Messages postés
25
Date d'inscription
dimanche 19 novembre 2006
Statut
Membre
Dernière intervention
20 mars 2008
28
20 juil. 2007 à 16:10
20 juil. 2007 à 16:10
t'as pas du voir ça :
FOR /D %variable IN (ensemble) DO commande [paramètres]
Si ensemble contient des caractères génériques, alors la correspondance se
fait sur les noms de répertoires au lieu des noms de fichiers.
par contre, les espaces dans les noms de fichiers d'origine ne sont pas gérés... j'ai essayé quelques combinaisons avec les double quotes, ça n'a rien donné...
FOR /D %variable IN (ensemble) DO commande [paramètres]
Si ensemble contient des caractères génériques, alors la correspondance se
fait sur les noms de répertoires au lieu des noms de fichiers.
par contre, les espaces dans les noms de fichiers d'origine ne sont pas gérés... j'ai essayé quelques combinaisons avec les double quotes, ça n'a rien donné...
s.spark
Messages postés
2480
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
617
20 juil. 2007 à 16:22
20 juil. 2007 à 16:22
Je parlais de rename ^^ Mais bon maintenant je le saurais :D
blackaagony
Messages postés
25
Date d'inscription
dimanche 19 novembre 2006
Statut
Membre
Dernière intervention
20 mars 2008
28
20 juil. 2007 à 16:36
20 juil. 2007 à 16:36
rien à faire, je n'arrive pas à gérer les espaces dans les noms de fichier...
Quelqu'un a une idée?
@echo off echo Renommage set %PREFIX="abc - " echo Le prefixe est %PREFIX% FOR /D %%i IN (*) DO rename "%%i" %PREFIX%%%i pause
Quelqu'un a une idée?
blackaagony
Messages postés
25
Date d'inscription
dimanche 19 novembre 2006
Statut
Membre
Dernière intervention
20 mars 2008
28
20 juil. 2007 à 20:59
20 juil. 2007 à 20:59
Voici surement le dernier message pour ce topic. J'ai enfin un script qui gère les espaces dans les noms de fichier :
On m'a donné l'astuce sur https://www.developpez.net/forums/d381970/general-developpement/programmation-systeme/windows/ms-dos-for-rename-espaces/#post2323695#post2323695
ciao
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 https://www.developpez.net/forums/d381970/general-developpement/programmation-systeme/windows/ms-dos-for-rename-espaces/#post2323695#post2323695
ciao
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
21 juil. 2007 à 14:59
21 juil. 2007 à 14:59
Dans mon message du vendredi 20 juillet 2007 à 15h39:11 PREFIX est entre guillemets
:-)
:-)