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
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
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
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
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\
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