[Batch] Deplacer des fichiers dans des sous-dossiers [Résolu/Fermé]

Signaler
Messages postés
11
Date d'inscription
jeudi 13 décembre 2012
Statut
Membre
Dernière intervention
28 juin 2014
-
Messages postés
11
Date d'inscription
jeudi 13 décembre 2012
Statut
Membre
Dernière intervention
28 juin 2014
-
Bonjour,

J'ai trouvé pas mal d'astuces sur le net pour le déplacement de fichiers sous batch.
Aujourd'hui j'ai besoin d'une commande spécifique que je n'arrive pas à mettre en place.

Je pense que je ne suis pas loin de la commande finale, mais pour l'instant elle ne fonctionne pas.

J'aimerai déplacer des fichiers de type .ext dans des sous-dossiers propres à leurs dossiers parents :

Dossier01
|-----------Sous-dossier01
|-----------fichier01.ext
Dossier02
|-----------Sous-dossier02... etc.


voici la commande qui marche lorsqu'on se place directement dans Dossier01 :

echo off
for %%f in (*.ext) Do (
mkdir Sous-dossier01
move %%f Sous-dossier01
)

J'aimerai alors pouvoir utiliser la commande dans le répertoire parent, pour pouvoir appliquer la modification à Dossier02, Dossier03, etc...

Merci de votre aide !

2 réponses

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 156
hello
quelque chose comme ça ?
(on est dans le répertoire contenat les DossierXX
echo off
for %%a in (Dossier*) do (
cd %%a
mkdir Sous-%%a
for %%f in (*.ext) Do (
move %%f Sous-%%a
)
cd ..
)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
11
Date d'inscription
jeudi 13 décembre 2012
Statut
Membre
Dernière intervention
28 juin 2014

Merci ça m'a été très utile ! ;)

Je n'avais pas pensé a faire une sous-commande Do dans un autre Do -.-'

Merci encore.