Savoir-Partager.SuisseMagazine.com - Bienvenue à tous -
http://savoir-partager.suissemagazine.com/phpBB3/

[informatique] un programme pour extraire des fichiers ?
http://savoir-partager.suissemagazine.com/phpBB3/viewtopic.php?f=21&t=4040
Page 1 sur 1

Auteur:  zonethug [ Jeu Aoû 17, 2006 8:52 pm ]
Sujet du message:  [informatique] un programme pour extraire des fichiers ?

Bjour à tous,
j'ai un répertoire énorme, contenant 411 sous-répertoires, dans lesquels sont stockés des fichiers.
Je voudrais pouvoir copier tous ces fichiers dans un seul gros dossier. C'est possible autrement qu'à la main (= ouvrir 411 dossiers, faire 411 copier-coller) ?

je sais pas si je suis très claire, je suis un peu fatiguée là, alors j'ai fait un dessin pour expliquer :

Image

Auteur:  Gatien [ Jeu Aoû 17, 2006 9:25 pm ]
Sujet du message: 

Tu veux faire une copie en enlevant les sous répertoires, c'est ça?
Ben tu as des gestionnaires de fichiers qui font ça, non?
Genre Total Commander, Power desk, tout ça.
Ou je me trompe.

Auteur:  Francis [ Jeu Aoû 17, 2006 10:03 pm ]
Sujet du message: 

Methode pas compliquée.. Utilisons la recherche Windows

Démarrer / rechercher

Dans les fichiers à chercher, tu tapes *.*

Dans "rechercher dans", tu cherches le répertoire qui contient tous tes sous-répertoires.

Lance la recherche. Sur la fenêtre de gauche vont apparaître tous les fichiers et tous les sous répertoires.

A la fin de la recherche, clique sur le bouton du haut de la colonne "type" pour classer par type. Laisse les sous-répertoires et sélectionne tous les autres fichiers.
Ouvre le répertoire de destination et copie tous les fichiers sélectionnés vers l'unique répertoire de destination.

Et voilà.
Get it? Got it. Good.

Après la copie, vérifie que tout est là et supprime le répertoire d'origine.

Dans ce genre d'opérations, je préfére la copie (et supprimer après) que le déplacement, car si Windows plante pendant le déplacement, tu perds des fichiers.

Auteur:  Gatien [ Jeu Aoû 17, 2006 10:05 pm ]
Sujet du message: 

J'y avais pas pensé.
C'est pas bête.
C'est même malin.

Auteur:  vadrine [ Jeu Aoû 17, 2006 10:05 pm ]
Sujet du message: 

Pas bête Francis !!!
J'y aurais pas pensé... :oops:

Auteur:  padpad [ Jeu Aoû 17, 2006 10:13 pm ]
Sujet du message: 

Joli FRancis

Ca fait une plombe que je cherche des combi de joker et de xcopy copy etc ... et j'ai même été rechercher 4dos !

Auteur:  vadrine [ Jeu Aoû 17, 2006 10:14 pm ]
Sujet du message: 

Ouf !
Si padpad l'avait pas trouvé, je me sens moins seule ! ^^

Auteur:  Francis [ Jeu Aoû 17, 2006 10:18 pm ]
Sujet du message: 

Windows est plein de ressources !
On doit pouvoir faire un batch sous dos, mais bon c'est plus rapide comme cela.

Auteur:  zonethug [ Jeu Aoû 17, 2006 10:47 pm ]
Sujet du message: 

Francis t'es trop malin, je suis admirative. Merci !!!!

Auteur:  ergo sum [ Ven Aoû 18, 2006 7:57 pm ]
Sujet du message: 

Bon, maintenant que Zone a sa réponse :

Zone, j'ai adoré ta façon de formuler ta question en version "graphique"

Tu as de l'or entre les mains : tu devrais donner des cours de comm graphique - top de top !

Signé : une nana qui essaie de faire des choses similaires sur ses powerpoints de présentation, sauf que là.... je ne me sens pas à la hauteur... mais alors pas du tout.... Zone, tu les fais à quel prix tes cours ?

Auteur:  Laurent [ Sam Aoû 19, 2006 3:35 am ]
Sujet du message: 

J'arrive après la bataille, et c'est évidement à tester, mais comme la recherche windows peut prendre un certain temps - voire un temps certain, il pourrait être plus rapide de tapoter ça en ligne de commande :
Code:
for /r x:\CheminDeMonGrosDossierDeBase %i in (*.*) do copy %i y:\CheminDeMonGrosNouveauDossier

(sur une seule ligne, et en remplaçant x:, y: et les chemins par les valeurs adéquates)
Mais bon, comme j'ai pas d'XP pour tester... il est possible que ça ne fontionne pas comme désiré...

Auteur:  Francis [ Sam Aoû 19, 2006 1:25 pm ]
Sujet du message: 

Ca le fait pas chez moi, il trouve les sous reps mais pas les fichiers d'origine contenus dedans.

T'es déjà rentré de vacances ?

Auteur:  Laurent [ Lun Aoû 21, 2006 3:45 am ]
Sujet du message: 

oups, j'ai oublié un petit truc pour que ça marche :
Code:
for /r x:\CheminDeMonGrosDossierDeBase %i in (*.*) do copy %i\*.* y:\CheminDeMonGrosNouveauDossier

(%i\*.* au lieu de %i seul)

Et sinon, non, je ne suis pas revenu, sinon j'aurais un XP sous la main ;)

Auteur:  Laurent [ Dim Aoû 27, 2006 2:06 am ]
Sujet du message: 

Après vérification maintenant que je suis rentré chez moi (eh oui... :() :
Code:
for /r x:\CheminDeMonGrosDossierDeBase %i in (*.*) do copy "%i" y:\CheminDeMonGrosNouveauDossier

fonctionne très bien.

Si on a beaucoup de nom de fichier identique et qu'on ne souhaite pas que la commande pose la question de l'écrasement :
Code:
for /r x:\CheminDeMonGrosDossierDeBase %i in (*.*) do copy /y "%i" y:\CheminDeMonGrosNouveauDossier


(Vérifié sur un XP pro SP1)

Page 1 sur 1 Heures au format UTC + 1 heure [ Heure d’été ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/