Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1554 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Copier uniquement certains sous dossiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Batch] Copier uniquement certains sous dossiers

n°2277533
dodineau
Posté le 13-03-2016 à 20:31:42  profilanswer
 

Bonjour,
J'ai un répertoire constitué de multiples sous répertoires.
Je voudrais copier uniquement les sous répertoires nommés "A" de chacun des sous répertoires.
J'ai essayé un batch avec xcopy mais sans succès.
Merci pour votre aide.
A+

mood
Publicité
Posté le 13-03-2016 à 20:31:42  profilanswer
 

n°2277549
rat de com​bat
attention rongeur méchant!
Posté le 13-03-2016 à 22:28:48  profilanswer
 

J'ai utilisé cette structure test (j'espère que c'est correct):

Code :
  1. répertoire\sousrep1
  2. répertoire\sousrep2
  3. répertoire\sousrep3
  4. répertoire\sousrep4
  5. répertoire\test.bat
  6. répertoire\sousrep1\A
  7. répertoire\sousrep1\B
  8. répertoire\sousrep1\C
  9. répertoire\sousrep1\A\tst1 <--fichier
  10. répertoire\sousrep2\A
  11. répertoire\sousrep2\B
  12. répertoire\sousrep2\C
  13. répertoire\sousrep2\A\tst2 <--fichier
  14. répertoire\sousrep3\A
  15. répertoire\sousrep3\B
  16. répertoire\sousrep3\C
  17. répertoire\sousrep3\A\tst3 <--fichier
  18. répertoire\sousrep4\A
  19. répertoire\sousrep4\B
  20. répertoire\sousrep4\C


pour bricoler ce code qui fonctionne:

Code :
  1. rem c:\dest doit exister!
  2. for /f "delims=" %%a in ('dir /ad /b') do (
  3.   mkdir C:\dest\%%a
  4.   mkdir C:\dest\%%a\A
  5.   copy %%a\A\* C:\dest\%%a\A\
  6. )


à adapter à tes besoins...

 

edit: Fais gaffe si tu as des fichiers cachés, j'ai un doute sur le comportement de copy.


Message édité par rat de combat le 13-03-2016 à 22:30:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Copier uniquement certains sous dossiers

 

Sujets relatifs
[BATCH] Script de comparaison valeur de registre avec valeur en durBATCH, FOR/R rename fichier avec espace dans le nom
Batch qui passe une séquence clavier à MSPAINTFichier batch
Appel batch à partir script powershellDes dossiers médicaux
Arrêt d'un PC avec un script batchsed : remplacer valeurs batch sur 2 gigas de données
Copie de fichiers vers dossiers en fonction du nom de fichierCopier un fichier en supprimant des lignes
Plus de sujets relatifs à : [Batch] Copier uniquement certains sous dossiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR