J'ai quelques répertoires avec des fichiers personnels textes, des sources de programmes, des photos que je sauvegarde périodiquement en ligne de commande sur un disque dur externe ( J: ).
Sous XP, j'avais un .BAT constitué d'une série de lignes (une par répertoire):
XCOPY C:\Repertoire J:\Repertoire /D /S /Y |
(paramètres: /D uniquement si plus récent que la sauvegarde, /S copier les sous-répertoires, /Y pas de demande de confirmation en cas de fichier déjà existant).
Ca ne marche plus sous Vista, qui me dit tout de suite:
Accès refusé. Impossible de créer le répertoire J:\Repertoire. 0 fichier(s) copié(s).
L'aide de XCOPY (Help xcopy) recommande d'utiliser maintenant ROBOCOPY.
Ce que j'ai fait (Help robocopy, paramètres très nombreux et compliqués).
Bref, mon fichier .BAT contient les lignes:
ROBOCOPY C:\Repertoire J:\Repertoire /S /R:0 |
(/S: sous-répertoires, /R:0 pour ne pas faire d'autres tentatives en cas d'erreur).
Maintenant il me copie la plupart des fichiers, mais pas certains autres (par exemple quelques photos parmi une série que rien ne différencie) pour lesquels j'obtiens:
ERREUR 5 (0x00000005) Modification des attributs de fichier. Accès refusé.
Je ne comprends pas pourquoi, les fichiers refusés sont des fichiers à moi que j'ai créés comme les autres sans protection ni attributs particuliers.
Message édité par JL35 le 09-10-2008 à 18:19:48