Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1860 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] comment renommer un dossier avec le nom d'un dossier parent ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH] comment renommer un dossier avec le nom d'un dossier parent ?

n°1466593
evaisse
Posté le 28-10-2006 à 14:18:46  profilanswer
 

Bonjour,  
 
je cherche à renommer une série de dossier 1, 2, 3 contenu un dossier A et 4, 5 contenu dans B
 
Donc on a :  
 

A
|--> 1
|--> 2
|--> 3
 
B
|--> 4
|--> 5


 
Et je voudrais obtenir des dossiers (ici avec ajout d'un virgules, mais ça peut être un autre caractère) en les renommant à partir du nom du dossier parent


A, 1
A, 2
A, 3
B, 1
B, 2

mood
Publicité
Posté le 28-10-2006 à 14:18:46  profilanswer
 

n°1466598
wackevat
Posté le 28-10-2006 à 14:50:15  profilanswer
 

Et où tu en es ? Ton niveau en batch ? Quels sont tes problèmes rencontrés ?

n°1466849
evaisse
Posté le 29-10-2006 à 13:31:55  profilanswer
 

wackevat a écrit :

Et où tu en es ? Ton niveau en batch ? Quels sont tes problèmes rencontrés ?


 
Bon ne fait, j'ai essayé de le faire avec python, et ça a super bien marché.
 

Code :
  1. #!/usr/bin/python
  2. # -*- encoding: utf-8 -*-
  3. import re
  4. import string
  5. import os
  6. root, dirnames, filenames = os.walk(r'.').next()
  7. for d in dirnames:
  8.     d = os.path.abspath(d)
  9.     root, dirnames, filenames = os.walk(d).next()
  10.     direct = string.split(root, os.sep)
  11.     for c in dirnames:
  12.         nouveaunom = direct[-1] + ' --- ' + c
  13.         os.rename(root+os.sep+c, root+os.sep+nouveaunom)


 
Merci quand même !


Message édité par evaisse le 29-10-2006 à 13:32:54

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] comment renommer un dossier avec le nom d'un dossier parent ?

 

Sujets relatifs
[BATCH] Configuration Firefoxmode arrière plan sous batch??
Download de dossierbatch au login des utilisateurs pour lancer une page internet
[ BATCH] de recherche[ BATCH] de recherche
Batch - Supprimer les attributs lecture seule d'une archive zipPb Batch Dos & planificateur tâche
Cmoder un dossier en 777?comment faire pour renommer du htm
Plus de sujets relatifs à : [BATCH] comment renommer un dossier avec le nom d'un dossier parent ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR