Windows cmd shell xcopy au répertoire réseau ne fonctionne pas

J’essaie de créer un fichier de commandes qui copiera tous les nouveaux fichiers et dossiers d’un dossier source vers un répertoire réseau. Tous les nouveaux sous-répertoires et nouveaux fichiers doivent être copiés (sauvegarde).

Mon code:

xcopy "C:\Source" "T:\Backup" /d/i/s/q

( /d pour seulement les nouveaux fichiers, /i parce que source est un répertoire, /s pour tous les sous-répertoires et fichiers, /q juste pour supprimer le texte de la copie)

La source contient à la fois des sous-répertoires et des fichiers (.txt).

La première exécution copie tout comme il se doit. Lorsque j’ajoute un nouveau fichier .txt à l’un des sous-répertoires existants et que je l’exécute à nouveau, je reçois le message suivant:

“Une erreur s’est produite lors de la création du fichier. Le répertoire n’était pas vide. Le dossier” T: \ Backup “n’a pas pu être créé. 0 fichiers copiés. (Traduit du suédois donc pas 100% original)

La chose est quand j’essaye cette commande à une source locale telle que par exemple “C: \ test” et fais la même procédure que cela fonctionne.

Quiconque peut comprendre pourquoi cela ne fonctionne pas pour le lecteur réseau? Dois-je essayer une autre commande telle que robocopy?

Ignorez xcopy et utilisez plutôt robocopy avec l’indicateur / E. Il est intégré dans toutes les versions récentes de Windows. Téléchargement gratuit pour XP.

Exemple:

 robocopy c:\source T:\backup /E 

Cela copiera tous les fichiers du dossier “source” dans le dossier “backup” qui n’a pas déjà été copié.

Et si vous ne souhaitez pas afficher la sortie sur la console (équivalent à l’option / Q de xcopy):

 robocopy c:\source T:\backup /E /LOG:nul 

Robocopy doit être meilleur car il doit créer des répertoires avec le commutateur \ E. Pas de remplacement pour les fichiers, il suffit d’append un fichier avec des lettres supplémentaires ou une commande d’extension <>. Encore faut-il défragmenter.

XCOPY “LETTRE DE LECTEUR: \ windows.old \ USERS” “\ nom_ordinateur \ D \ NAME \” / D / E / C / R / I / K / Y / f