Cmd For et Xcopy

Résolu
Evalon Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
bendrop Messages postés 12730 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je suis un petit nouveau donc je m'excuse d'avance si mon post est mal placé ou si certaines choses sont mal faites

je vous explique mon problème, car j'y suis depuis hier et le temps commence a me manquer

Avec l'invite de commande

je dois copier tous les fichiers créé avec office 2007 de mon disque C: à mon disque H:, fichiers qui ont donc selon mes recherches ces extensions:
  • .doc,*.dot,*.dot,*.xls,*.xlt,*.xlam,*,pptx,*.pptm,*.pot,*.ppam,*.ppsx,*.ppsm,*.sld,*.thmx


En respectant bien entendue leurs attribut,
En les copiant dans un seul répertoire (sans l'arborescence qui pourrait se crée dans H:)

Pour le moment je me centre sur le xcopy

xcopy *.doc, h:\récupération\ /s /h /k >>Ça marche

et je refais un ligne pour chaque extension car, d'après ce que j'ai compris, la copie de plusieurs fichiers est impossible avec COPY et XCOPY>>ça j'ai compris

Mon gros soucis maintenant est d'inclure tout ça dans une commande FOR car j'ai beau lire et relire des tutos et compagnie sur le sujet je ne comprends pas du tout comment ça marche

J'ai commencé a faire ceci:
FOR /R %a IN (.doc) DO (XCOPY %a "h:\récupération» /s /h /k)

ça ne marche pas et je suis en train de m'arracher les cheveux (déjà que j'en ai pas beaucoup)

J'espère que vous pourrez m'aider et je vous en remercie d'avance
A voir également:

3 réponses

bendrop Messages postés 12730 Date d'inscription   Statut Contributeur Dernière intervention   8 381
 
Bonjour,

voici la commande:

FOR /R "c:\" %a IN (*.doc) do echo xcopy "%a" /s /h /k "h:\récupération"
le echo permet de tester la commande sans quelle s'exécute.
cela te permet de vérifier que tout est OK.
Pour exécuter la commande pour de bon, tu enlèves le echo.

Cdlt.
1
Evalon Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci beaucoup, Ça marche !!!!

et maintenant en étudiant un peu la commande qui est adapté à mon besoin je la comprends mieux

Je vous remercie énormément

une dernière petite question:

serai t'il possible d'inclure dans les parenthèses toutes les autres extensions, avec une virgules, par exemple, ou suis-je obligé de refaire une ligne a chaque fois

Merci
0
bendrop Messages postés 12730 Date d'inscription   Statut Contributeur Dernière intervention   8 381
 
OUI, en fait tu mets (*.doc,*.ppt) tu les sépares par une virgule.
il faut savoir, si tu mets *.doc cela inclus les .doc et les .docx idem pour les ppt etc ..
Cdlt.

PS: pense à mettre en résolu et vote en cliquant sur + pour la réponse qui t'a aidé.
0
Evalon Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   3
 
J'ai trouvé mon bonheur

Je clos le sujet

Merci encore bendrop
0
bendrop Messages postés 12730 Date d'inscription   Statut Contributeur Dernière intervention   8 381
 
Mais de rien et bonne continuation.
0