OVH Cloud OVH Cloud

Commande XCOPY

4 réponses
Avatar
Sifflard
Bonjour,
J'ai fait un fichier batch pour sauvegarder le répertoire complet de Mes
Documents sur un disque externe.
Pouvez-vous me dire pourquoi il ne copie pas l'intégralité du document
original et se termine alors qu'il n'a recopié qu'à peine un tiers du
document d'origine ?
Ci dessous la commande. Pouvez-vous me dire où est l'erreur ?
Le principe est :
1-Effacer l'ancien répertoire MesDocs de sauvegarde sur E:
2-Recréer un répertoire du même nom
3-Copier le répertoire Mes Documents de mon disque C: dans celui du disque
E:
(N'étant pas un pro, il est possible que des lignes soient inutiles et/ou
mal écrites)

Merci

Echo Off
Cls
Echo Sauvegarde tous les fichiers de "Mes Documents"
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
E:
Deltree MesDocs
Echo.
Echo.
Md MesDocs
C:
XCOPY MESDOC~1 E:\MesDocs /W /F /S /E /H
E:
Pause
Exit
--

Sifflard

jlcosterg@chez_hotmail.com

4 réponses

Avatar
Cjeel \(le cousin de l'autre\)
> Bonjour,
J'ai fait un fichier batch pour sauvegarder le répertoire complet de Mes
Documents sur un disque externe.
Pouvez-vous me dire pourquoi il ne copie pas l'intégralité du document
original et se termine alors qu'il n'a recopié qu'à peine un tiers du
document d'origine ?
Ci dessous la commande. Pouvez-vous me dire où est l'erreur ?
Le principe est :
1-Effacer l'ancien répertoire MesDocs de sauvegarde sur E:
2-Recréer un répertoire du même nom
3-Copier le répertoire Mes Documents de mon disque C: dans celui du disque
E:
(N'étant pas un pro, il est possible que des lignes soient inutiles et/ou
mal écrites)

Merci

Echo Off
Cls
Echo Sauvegarde tous les fichiers de "Mes Documents"
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
E:
Deltree MesDocs
Echo.
Echo.
Md MesDocs
C:
XCOPY MESDOC~1 E:MesDocs /W /F /S /E /H
E:
Pause
Exit
--

Sifflard




Salut,

essaie ceci (ca marche pour moi) :

echo t | xcopy32 "c:mes documents*.*" "e:mes documents" /s/e/h/c/k/r

les switchs sont les suivants pour XCOPY

/A Copie les fichiers avec l'attribut archive,
ne modifie pas l'attribut.
/M Copie les fichiers avec l'attribut archive,
d‚sactive l'attribut archive.
/D:date Copie les fichiers modifi‚s … ou aprŠs la date donn‚e.
Sans date, ne copie que les fichiers dont
l'heure source est ult‚rieure … l'heure destination.
/P Avertit avant de cr‚er chaque fichier destination.
/S Copie les r‚pertoires et sous-r‚pertoires non vides.
/E Copie tous les r‚pertoires et sous-r‚pertoires, mˆme les
vides.
Mˆme que /S /E. Utilis‚ pour modifier /T.
/W Demande d'appuyer sur une touche avant la copie.
/C Continue la copie mˆme en cas d'erreurs.
/I Si une destination n'existe pas lors de la copie des fichiers,
suppose que la destination est un r‚pertoire.
/Q N'affiche pas le nom des fichiers lors de la copie.
/F Affiche les noms complets de la source et de la destination.
/L Affiche les fichiers qui sont copi‚s.
/H Copie aussi les fichiers systŠme et cach‚s.
/R
Avatar
Sifflard
Ben je te remercie de ton aide, mais .....c'est pas mieux et je bloque au
même endroit
Pourtant, quand je copie par windows (copier coller), ça me copie tout.


"Cjeel (le cousin de l'autre)" a écrit dans le message
de news:
> Bonjour,
> J'ai fait un fichier batch pour sauvegarder le répertoire complet de Mes
> Documents sur un disque externe.
> Pouvez-vous me dire pourquoi il ne copie pas l'intégralité du document
> original et se termine alors qu'il n'a recopié qu'à peine un tiers du
> document d'origine ?
> Ci dessous la commande. Pouvez-vous me dire où est l'erreur ?
> Le principe est :
> 1-Effacer l'ancien répertoire MesDocs de sauvegarde sur E:
> 2-Recréer un répertoire du même nom
> 3-Copier le répertoire Mes Documents de mon disque C: dans celui du


disque
> E:
> (N'étant pas un pro, il est possible que des lignes soient inutiles


et/ou
> mal écrites)
>
> Merci
>
> Echo Off
> Cls
> Echo Sauvegarde tous les fichiers de "Mes Documents"
> Echo.
> Echo.
> Echo.
> Echo.
> Echo.
> Echo.
> E:
> Deltree MesDocs
> Echo.
> Echo.
> Md MesDocs
> C:
> XCOPY MESDOC~1 E:MesDocs /W /F /S /E /H
> E:
> Pause
> Exit
> --
>
> Sifflard


Salut,

essaie ceci (ca marche pour moi) :

echo t | xcopy32 "c:mes documents*.*" "e:mes documents" /s/e/h/c/k/r

les switchs sont les suivants pour XCOPY

/A Copie les fichiers avec l'attribut archive,
ne modifie pas l'attribut.
/M Copie les fichiers avec l'attribut archive,
d,sactive l'attribut archive.
/D:date Copie les fichiers modifi,s . ou aprSs la date donn,e.
Sans date, ne copie que les fichiers dont
l'heure source est ult,rieure . l'heure destination.
/P Avertit avant de cr,er chaque fichier destination.
/S Copie les r,pertoires et sous-r,pertoires non vides.
/E Copie tous les r,pertoires et sous-r,pertoires, m^me les
vides.
M^me que /S /E. Utilis, pour modifier /T.
/W Demande d'appuyer sur une touche avant la copie.
/C Continue la copie m^me en cas d'erreurs.
/I Si une destination n'existe pas lors de la copie des


fichiers,
suppose que la destination est un r,pertoire.
/Q N'affiche pas le nom des fichiers lors de la copie.
/F Affiche les noms complets de la source et de la destination.
/L Affiche les fichiers qui sont copi,s.
/H Copie aussi les fichiers systSme et cach,s.
/R


Avatar
Christian LARGER
Bonjour,
Essaie le paramètres /c (continue la copie même en cas d'erreur), si tu as
un fichier ou un répertoire qui pose problème, Xcopy s'arrête...

Amicalement,

Christian LARGER
Avatar
Sifflard
Ca passe toujours pas complètement. Je me demande si ce n'est pas un fichier
à nom long qui me coincerait par le Dos.
Etant en Chine, j'ai parfois des fichiers avec des signes caballistiques
dans le titre.
Merci quand même


"Christian LARGER" a écrit dans le message de news:

Bonjour,
Essaie le paramètres /c (continue la copie même en cas d'erreur), si tu


as
un fichier ou un répertoire qui pose problème, Xcopy s'arrête...

Amicalement,

Christian LARGER