Bonjour,
je cherche a créer un fichier bat pour déplacer des images de sous dossiers à des dossiers parents et supprimer les sous dossiers après.
je suis sous windows 10 et malheureusement j'ai très peu de connaissance dans le domaine.
exemple de l'arborescence :
le but étant de partir de la première arborescence pour arriver a un résultat comme la seconde arborescence avec seulement les 4 dossiers restant.
en lisant a droite a gauche je penser faire un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 SET racine="dossier du fichier bat, ou mettre manuellement le dossier souhaité" for "chaque sous dossier de %racine% = dossierActuel" do if %racine%\dossierActuel\*\content\images\large (si le dossier existe) C:\>copy %racine%\dossierActuel\*\content\images\large\*.jpg %racine%\dossierActuel\ (la commande move ne permet pas de déplacer plusieurs fichiers a la fois sans connaitre leurs nom non?) end // je ferai plusieurs if pour les quelques possibilité d'arborescence y'en aura que 2-3 max ^^ if %racine%\dossierActuel\content\images\large C:\>copy %racine%\dossierActuel\content\images\large\*.jpg %racine%\dossierActuel\ end C:\>del %racine%\dossierActuel\* (censé supprimer tous les fichiers restant de tous les sous dossiers) C:\>rd %racine%\dossierActuel (censé supprimer tous les sous dossiers vide trouvé) (del et rd après les if car peut importe l'arborescence on souhaite virer tout ce qui n'est pas dans racine\dossierActuel\ car une des arborescence a déjà les bon fichiers au bon endroit et a juste des sous dossiers encombrant ^^) end
le problème étant qu'en dehors d'avoir trouver les commande qu'il me semble devoir utiliser je n'ai guère de notion concernant leur implémentation dans un script.
si ce n'est pas possible dans l'état, ce n'est pas gênant si il me suffit de déplacer le fichier bat de sous dossier a sous dossier pour l'exécuter.
Merci du temps passer a me lire ainsi que je l’espère des exemple que vous me proposerez pour réussir :p
Partager