IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

fichier .bat : problèmes avec des sous-répertoires


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 39
    Points : 37
    Points
    37
    Par défaut fichier .bat : problèmes avec des sous-répertoires
    Bonjour,

    Je ne sais pas trop dans quel forum poster ma question, alors je tente celui-ci

    J'explique mon problème :
    Je souhaite renommer des fichiers qui sont dans un répertoires et dans les sous-répertoires de ce répertoire !!!
    J'ai trouvé la commande pour renommer les fichiers de mon répertoire principal, il n'y a pas de problème à ce niveau.
    Le problème est que je n'arrive pas à accéder aux sous-répertoires pour renommer les fichiers qui sont contenus dedans...
    Je pense qu'il faut faire une boucle du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Pour tous les sous-repertoires de mon répertoire, faire ma commande de renommage
    Le renommage, je sais le faire, il faut juste trouver la boucle pour accéder aux sous répertoires...
    J'ai bien essayé de faire des recherches sur google, mais sans résultat...

    Merci de bien vouloir m'aider,

  2. #2
    Membre éclairé
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Points : 668
    Points
    668
    Par défaut
    Sous XP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FOR %%j in (*.tif) do mkdir "%%~nj"
    Cette instruction te permet de boucler sur tous les fichiers Tiffs et de créer un répertoire avec le nom du fichier tiff.

    j'ai jammais essayer de faire des double boucle mais ça doit être possible

    si t'es sous XP tu cherche dans le centre d'aide et support FOR et tu aurra plein d'exemple

  3. #3
    Membre éclairé
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Points : 668
    Points
    668
    Par défaut
    si tu ajoute /D après le FOR, tu bouclera que sur les dossiers...

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 39
    Points : 37
    Points
    37
    Par défaut
    Merci pour ta réponse...
    Je me suis penché sur le For et j'ai trouvé l'option /R qui me permet d'aller dans les sous-répertoires.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd C:\Documents and Settings\Administrateur\Bureau\Stage
    for /R %%v in (.) do cd %%v
    Grâce à cette commande, je peux aller dans tous les sous-répertoires...
    Je souhaite alors renommer mes fichiers avec la commande suivante :
    Mais je n'arrive à faire qu'une seule action dans ma boucle for...
    Je n'arrive pas à faire : "cd ... ET ren..."

    Si vous avez une idée

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 39
    Points : 37
    Points
    37
    Par défaut
    Euhh... Je suis trop bête !!!
    Le ET, je fait un petit && et ca marche !!!

    Pour ceux que ca intéresse, voici le code final :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:
    cd C:\Documents and Settings\Administrateur\Bureau\Stage
    for /R %%v in (.) do cd %%v && ren *.doc *.dok
    Merci à Matazz

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 09/10/2012, 13h09
  2. [AC-2003] Problème avec des sous-formulaires
    Par maringot dans le forum IHM
    Réponses: 7
    Dernier message: 11/12/2009, 13h51
  3. Réponses: 1
    Dernier message: 06/07/2009, 13h08
  4. Problème avec des sous requêtes
    Par nicocolt dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/10/2007, 15h19
  5. Réponses: 9
    Dernier message: 25/09/2005, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo