5 votes

cmd Copier une commande dans plusieurs dossiers

Je veux copier un fichier d'un dossier vers un autre dossier qui a plusieurs sous-dossiers. En utilisant la ligne de commande. Comment puis-je copier ce fichier dans tous les sous-dossiers.

Par exemple, j'ai un fichier appelé Test.txt. Je souhaite copier ce fichier dans un autre dossier "Data", qui comporte de nombreux sous-dossiers "Data-1", "Data-2", "Data-3", etc. Je souhaite copier ce fichier texte dans tous ces sous-dossiers en une seule commande.

0voto

foxidrive Points 281
@echo off
for /d /r "d:\folder 2" %%a in (*) do copy "d:\folder 1\test.txt" "%%a"

0voto

Millhorn Points 113

Utiliser la fonction avancée for commande...

for /D %%f in ("%1\*") do copy "%2" "%%f\"

  • Le premier argument est le répertoire de destination
  • Le deuxième argument est le fichier à copier

0voto

Azevedo Points 478

En supposant que par "MS-DOS" vous entendez l'invite de commande de Windows, utilisez robocopie avec le /mir commutateur :

robocopy /mir <source> <destination>

pour toutes les options que cet outil peut offrir type robocopy /?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X