2010-03-13 16 views
0

Que dois-je écrire dans le fichier .bat pour qu'il trouve tous les fichiers portant le même nom dans le dossier (et ses sous-dossiers) et les remplace par le fichier d'un autre fichier (d'un autre dossier)?Que dois-je écrire dans le fichier .bat pour qu'il trouve tous les fichiers dans le dossier et les remplace par le fichier d'un autre?

Y at-il un moyen rapide si nous avons 1 000 000 dossiers avec près de 10 000 fichiers à remplacer?

+0

Pouvez-vous clarifier l'exigence, peut-être en donnant un exemple, car votre question n'est pas très claire. –

Répondre

1

Essayez

XCOPY /U 

/U, il sera copier uniquement les fichiers de la source vers les fichiers dans la destination, il ne sera pas copier tous les fichiers qui ne sont pas déjà en place (ce qui est ce que je pense que vous demandez pour).

Pour copier des fichiers avec les mêmes noms de c: \ Weebles à c: \ Wobble vous feriez

XCOPY c:\weebles c:\wobble /U /Y 

Précisez/U seulement copier les fichiers qui existent déjà dans la destination Précisez/Y pour copier sans vous demander la permission d'écraser chaque fichier (cela deviendra vite fastidieux).

Pour plus d'informations, ouvrez une invite de commande et tapez

help xcopy 

IMPORTANT: Avant d'essayer ce (ou une variante) ne soit:

  • Une sauvegarde de votre dossier de destination
  • Un test sur certains dossiers qui n'ont pas d'importance

Serait une honte d'aller tout gung ho, commencer la copie, puis le regretter! :-)