web-dev-qa-db-fra.com

batch pour copier des fichiers avec xcopy

J'ai vérifié quelques exemples sur Internet mais je n'arrive pas à faire fonctionner mon (premier) fichier batch. Je voudrais copier automatiquement mon fichier d'un dossier vers un autre mais rien ne se passe.

@echo off
xcopy "C:\source\" "C:\target\" /c /d /i /y
exit

Pourriez-vous voir quelque chose de mal?

Merci!!

Mise à jour: j'ai fait la commande donnée par Bali C mais cela ne fonctionne toujours pas. Voir l'instantané

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y
xcopy C:\folder1 C:\folder2\ /t /e /i /y

Image:
image

Je dois l'arrêter avec CTRL + C.

PS: je suis sur Win 7

Mise à jour (solution): ça marche! Le problème était le nom xcopy, bat sur mon bureau, et j'exécutais la commande à partir de là, donc il exécutait le fichier xcopy.bat de mon bureau au lieu de celui de Windows .. J'ai dû renommer le fichier avec "myxcopy. chauve souris" :

@echo off
xcopy "C:\source" "C:\target" /c /d /i /y
exit
6
remyremy

Après avoir testé la plupart des commutateurs, cela a fonctionné pour moi:

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y

Cela copiera le dossier folder1 dans le dossier folder2. L'arborescence des répertoires ressemblerait donc à:

C:
   Folder1
   Folder2
      Folder1
7
Bali C

Sur la base de l'aide de xcopy, j'ai essayé et trouvé que le suivant fonctionne parfaitement pour moi (essayé sur Win 7)

xcopy C:\folder1 C:\folder2\folder1 /E /C /I /Q /G /H /R /K /Y /Z /J
5
mivi

Si l'exigence est de copier tous les fichiers de "\ Publish\Appfolder" dans le dossier parent "\ Publish \" (y compris tous les sous-dossiers, les travaux suivants me conviennent) Le commutateur '/ s' permet de copier tous les sous-dossiers, récursivement.

xcopy src\main\Publish\Appfolder\*.* /s src\main\Publish\

2
Kamran Hyder

Vous devez spécifier votre fichier dans la copie:

xcopy C:\source\myfile.txt C:\target

Ou si vous souhaitez copier tous les fichiers txt par exemple

xcopy C:\source\*.txt C:\target
1
Sérgio Michels