Regrouper les fichiers de 441 dossiers dans un seul dossier

trouts81260 Messages postés 9 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tout le monde,

Cela fait quelques temps que je recherche une solution à mon problème. J'ai essayé quelques trucs trouvés sur le web mais sans succès.

Alors je vous explique mon problème:

J'ai un répertoire où il se trouve 441 dossiers, dans ces dossiers il y a environ 100 fichiers. Et je voudrais copier ou couper, peu m'importe, ces fichiers pour les regrouper dans un seul dossier.

Au départ, j'avais essayé de faire une recherche à partir de windows mais au bout d'un moment ça plante enfin je pense comprendre que 44100 fichiers il ne peut pas le faire. Ensuite j'ai essayé de bidouiller avec l'indexation de fichiers mais ça n'a pas marché, mieux quand j'ai essayé une nouvelle fois de faire ma recherche il ne trouve plus rien.

Je tiens à vous préciser que tous ces fichiers commencent par "BDP_..." ce qui pour la recherche facilite le schmilblick!!!

Enfin voilà, je viens vers vous en espérant que vous puissiez me donner une solution, un utilitaire ou autre... Je ne suis pas un crack en programmation mais si on m'explique je me débrouille.

Merci beaucoup d'avance pour votre temps et vos réponses.

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    en DOS
    for /D %a in (*.*) do @copy %a\BDP_*.* \destination
    0
    1. trouts81260 Messages postés 9 Statut Membre
       
      Merci de votre réponse,

      Le dossier où se trouve les 441 autres dossiers se trouve là:

      E:\Documents_CARTO\Département\Cadastre

      et je voudrais transférer les fichiers de ces dossiers ici:

      E:\Documents_CARTO\Département\Cadastre_département

      Je suis pas très doué avec tout ce qui est programmation, DOS etc...

      J'imagine qu'il faut démarrer cmd.exe pour atteindre la commande DOS mais ensuite qu'est-ce qu'il faut marquer pour que tout fonctionne à la suite de :

      C:\Users\Thibaut>
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      démarrer cmd.exe, oui, ensuite taper
      cd E:\Documents_CARTO\Département\Cadastre 
      for /D %a in (*.*) do @echo copy %a\BDP_*.*  E:\Documents_CARTO\Département\Cadastre_département 
      pour tester, il va afficher les commandes copy SANS LES EXéCUTER
      pour effectuer la copie, remplacer @echo copy par @copy
      0
    3. trouts81260 Messages postés 9 Statut Membre
       
      En faisant le teste, il y a 16 lignes qui s'affiche du genre:
      "copy bluetooth Software\BDP_*.* E:\Documents_CARTO\Département\Cadastre_Département"

      et il y a le même genre d'écriture pour les 15 autres lignes ce qui change c'est "bluetooth Software" dans les autres il y a : Contacts, Desktop, Documents, Downloads, Favorites, gvSIG, Links, Music, Pictures, Roaming, Saved Games, Searches, .Universalis, Videsos, {12a9d9d4-4066-4789-9731-82163955a500}.

      Et quand je change @echo copy par @copy ça affiche:
      "Contacts\BDP_*.*
      Le fichiers spécifié est introuvable.
      0 fichier(s) copié(s)."

      Et ça se répète comme le reste.

      Alors docteur c'est grave LOL!
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      problème d'espaces dans les noms, ajouter des "
      for /D %a in (*.*) do @echo copy "%a\BDP_*.*"  E:\Documents_CARTO\Département\Cadastre_département 
      0
    5. trouts81260 Messages postés 9 Statut Membre
       
      Il ne trouve toujours pas le fichier et dans les noms de fichiers je ne pense pas qu'il y ait d'espaces. Voilà à quoi ressemble le nom d'un de ces fichiers:
      BDP_08_0659_6238_020_L93.tab
      0
  2. Freedomsoul Messages postés 538 Statut Membre 97
     
    on en mode "graphique"

    tu recherches * a partir du dossier de base (qui regroupe tout tes dossier et donc tes fichiers)
    Le résultat te renvoies la listes des ficheirs et dossier,

    trie par type, plus qu'a couper coller les fichier dans le nouveau répertoire !
    0