web-dev-qa-db-fra.com

Comment copier un dossier via cmd?

Je veux créer un fichier .bat qui, une fois ouvert, copiera un dossier et tout ce qu'il contient dans un autre dossier situé sur une autre partition. Voici exactement ce que j'essaie de faire:

Copiez C:\Documents and Settings\user\Desktop\Документи et tout ce qu’il contient dans D:\Backup. J'ai essayé avec beaucoup xcopy commandes mais sans résultat. Merci.

J'ai lancé la commande Invite avec /k et je l'ai vu.

pic

ce qui m'a fait penser qu'il y a un problème avec la police. J'ai installé une nouvelle police qui devrait résoudre ce problème (YGP_NT), mais j'ai le même problème (oui, je l'ai changé depuis les propriétés de cmd, j'ai modifié TrueTypeFont avec regedit et j'ai redémarré le PC). Je peux écrire en cyrillique dans la cmd si cela peut aider.

51
Yordan Sirakov
xcopy "%userprofile%\Desktop\Документи" "D:\Backup\" /s/h/e/k/f/c

devrait fonctionner, en supposant que votre paramètre de langue autorise cyrillique (ou que vous utilisiez des polices Unicode dans la console).

Pour référence sur les arguments: http://ss64.com/nt/xcopy.html

47
Joey
xcopy  e:\source_folder f:\destination_folder /e /i /h

Le/h est juste au cas où il y aurait des fichiers cachés. Le/i crée un dossier de destination s’il existe plusieurs fichiers sources.

21
harry gates
xcopy  "C:\Documents and Settings\user\Desktop\Документи" "D:\Backup" /s /e /y /i

Le problème vient probablement de l'espace. Essayez avec des guillemets.

9
npocmaka