J'essaie d'utiliser xcopy pour copier plusieurs fichiers et répertoires sur un disque dur externe. La commande suivante fonctionne bien ...
xcopy d:\location\folder /e
... sauf qu'il ne copie aucun fichier/répertoire contenant d:/location/folder contenant des espaces. Je comprends que dos exige que les noms de fichiers avec des espaces doivent être placés entre guillemets, mais que faire si j'essaie de faire une copie récursive énorme où il peut y avoir plusieurs fichiers ou dossiers avec des espaces dans le nom
Utilisez des citations:
xcopy "d:\location\folder" /e
Vous devriez utiliser des guillemets de la manière suivante:
xcopy "d:location\folder\anotherfolder\folder with spaces"
Notez que la lettre de l'unité et les deux points vont en dehors des guillemets et que \
n'est pas au début non plus.
Ce n'est peut-être pas la réponse à vos questions, mais une alternative à xcopy est la robocopy. Voir la copie suivante sur les sous-répertoires.
De plus, s'il y a des espaces dans les répertoires source ou cible. Ensuite, vous devriez les envelopper entre guillemets ("). Par exemple:
xcopy "chemin soure avec espaces" "targetPath"
A bientôt, Herber