script de backup en .bat

script de backup en .bat - Stockage/Sauvegarde - Windows & Software

Marsh Posté le 29-05-2008 à 07:23:37    

Salut a tous
 
Je voudrai sauvegarder toute ma partition et pour cela j'ai fait un script .bat
 

Code :
  1. @echo off
  2. xcopy C:\* V:\"ordinateurs\portable-dell\backup\"  /E /H /R /Y /I /D


Mais le problème c'est qu'il me copie juste les fichiers à la racine et pas les répertoires. manque t'il quelque chose? Merci

Reply

Marsh Posté le 29-05-2008 à 07:23:37   

Reply

Marsh Posté le 29-05-2008 à 07:40:37    

ce genre de backup sert pas a grand choses, ou du moins, 90% de ce qui sera sauvegardé sera pas réutilisable.
 
cible plus ce que tu veux garder, genre "c:\document and settings"
 
sinon, moi je le fais avec un robocopy /MIR ou robocopy /E
(suivant la version de robocopy que j'ai


---------------
#mais-chut
Reply

Marsh Posté le 31-05-2008 à 15:42:33    

salut , merci pour robocopy c'est vraiment un super script, mais j'ai cette erreur quand je fait un backup de mes documents:
 
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.
 
Comment je fait pour pas avoir cette erreur? Merci

Reply

Marsh Posté le 01-06-2008 à 16:22:09    

hppp a écrit :

salut , merci pour robocopy c'est vraiment un super script, mais j'ai cette erreur quand je fait un backup de mes documents:
 
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.
 
Comment je fait pour pas avoir cette erreur? Merci


 
Tu peux constater que tu ne peux pas accéder à certain fichiers car ils se mettent en activité lorsque tu démarre.
enfin bon le copier coller c'est pas vraiment du backup & restore, mais si tu veux vraiment faire ça, utilise un live CD qui démarre donc sur ton cd et non sur le disque. Bart Pe par exemple  
 

Reply

Marsh Posté le 01-06-2008 à 19:16:40    

Perso, j'utilise ça pour sauvegarder le répertoire D:\Pilotes
 

Code :
  1. @echo "Pilotes"
  2. xcopy /C /H /E /R /Y /I /D /V "D:\Pilotes\*.*" "N:\Pilotes\*.*" >Pilotes.log


 
A noter que cette commande permet de conserver un fichier log "Pilotes.log", pour s'assurer que tout est OK, et que seuls les fichiers ayant besoin d'être ajoutés/mis à jour sont copiés : le gain de temps est appréciable. Par contre, il faut supprimer à la main les fichiers devenus inutiles. A noter aussi qu'en cas d'erreur, le script continue, et le fichier log permettra de savoir ce qui s'est passé.
Si on veut supprimer un répertoire avant de le recopier, dans ce cas, on utilisera plutôt :
 

Code :
  1. @echo "Pilotes"
  2. rmdir /Q /S "N:\Pilotes"
  3. xcopy /C /H /E /R /Y /I /D /V "D:\Pilotes\*.*" "N:\Pilotes\*.*" >Pilotes.log


 
A noter aussi qu'avec "Folder Size", on peut facilement savoir si le nombre de fichiers et la taille de ces derniers sont OK.
 
Bien regarder les options de xcopy avec  

Code :
  1. xcopy /?


Message édité par DayWalker II le 01-06-2008 à 19:25:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed