Modification d'un script de sauvegarde

Résolu/Fermé
Anisse68 - 19 avril 2011 à 09:30
 Anisse68 - 20 avril 2011 à 09:09
Bonjour,

J'ai trouvé un script me permettant d'automatiser la sauvegarde d'un de mes serveurs avec driveimagexml, mais le souci est que j'aimerais lui demander de sauvegarder mon lecteur C et mon lecteur D mais je ne trouve pas la ligne correspondante.

Ci dessous le script en question :

@echo off

REM Sauvegardes du système a chaud avec DriveImage XML
REM (CopyLeft) 2008 Ozy de Jong
REM Script version 1.1

IF "%1"=="" GOTO USAGE

set thisday=%DATE:~0,2%
set thismonth=%DATE:~3,2%
set thisyear=%DATE:~6,4%

set thishour=%TIME:~0,2%
set thismin=%TIME:~3,2%
set thissec=%TIME:~6,2%

IF NOT EXIST %1 MKDIR %1

echo %thisday%-%thismonth%-%thisyear% - %thishour%H%thismin%m%thissec%s - Début Sauvegarde >> %1\SauvHARPOXLog.txt

"%programfiles%\runtime software\driveimage xml\dixml.exe" /bC /t%1\HARPOX /r- /s- /c2

set thisday=%DATE:~0,2%
set thismonth=%DATE:~3,2%
set thisyear=%DATE:~6,4%

set thishour=%TIME:~0,2%
set thismin=%TIME:~3,2%
set thissec=%TIME:~6,2%

IF NOT EXIST %1\HARPOX.DAT GOTO ERREUR

IF EXIST %1\HARPOXOLDER.DAT (del %1\HARPOXOLDER.DAT) ELSE echo Fichier HARPOXOLDER.DAT manquant >> %1\SauvHARPOXLog.txt
IF EXIST %1\HARPOXOLDER.XML (del %1\HARPOXOLDER.XML) ELSE echo Fichier HARPOXOLDER.XML manquant >> %1\SauvHARPOXLog.txt

IF EXIST %1\HARPOXOLD.DAT (ren %1\HARPOXOLD.DAT HARPOXOLDER.DAT) ELSE echo Fichier HARPOXOLD.DAT manquant >> %1\SauvHARPOXLog.txt
IF EXIST %1\HARPOXOLD.XML (ren %1\HARPOXOLD.XML HARPOXOLDER.XML) ELSE echo Fichier HARPOXOLD.XML manquant >> %1\SauvHARPOXLog.txt

IF EXIST %1\HARPOXCURRENT.DAT (ren %1\HARPOXCURRENT.DAT HARPOXOLD.DAT) ELSE echo Fichier HARPOXCURRENT.DAT manquant >> %1\SauvHARPOXLog.txt
IF EXIST %1\HARPOXCURRENT.XML (ren %1\HARPOXCURRENT.XML HARPOXOLD.XML) ELSE echo Fichier HARPOXCURRENT.DAT manquant >> %1\SauvHARPOXLog.txt

IF EXIST %1\HARPOX.DAT (ren %1\HARPOX.DAT HARPOXCURRENT.DAT) ELSE echo Fichier HARPOX.DAT manquant >> %1\SauvHARPOXLog.txt
IF EXIST %1\HARPOX.XML (ren %1\HARPOX.XML HARPOXCURRENT.XML) ELSE echo Fichier HARPOX.XML manquant >> %1\SauvHARPOXLog.txt

echo %thisday%-%thismonth%-%thisyear% - %thishour%H%thismin%m%thissec%s - Sauvegarde OS effectuée avec succès >> %1\SauvHARPOXLog.txt
echo. >> %1\SauvHARPOXLog.txt

GOTO END

:ERREUR
echo %thisday%-%thismonth%-%thisyear% - %thishour%H%thismin%m%thissec%s - Sauvegarde OS échouée >> %1\SauvHARPOXLog.txt
echo. >> %1\SauvHARPOXLog.txt

GOTO END

:USAGE

echo.
echo Usage du script
echo SauvegardesOS.cmd [lecteur:][chemin]

:END



En vous remerciant d'avance.



A voir également:

3 réponses

Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 560
19 avril 2011 à 10:30
Ce fichier s'appelle SauvegardesOS.cmd et exige des paramètres

Et comme tu veux C et D

Autant créer un autre batch qui contient le lecteur et le chemin

Backup_Drive.bat

@echo off
title Backup en cours
start /wait SauvegardesOS.cmd C:[chemin]
start /wait SauvegardesOS.cmd D:[chemin]
:end



Et dans le fichier SauvegardesOS.cmd
suffit d'ajouter la commande exit après :END

:END
exit
0
Merci pour ta réponse.

Entre les crochets je mets quel chemin?
0
Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 560
19 avril 2011 à 14:23
"%programfiles%\runtime software\driveimage xml\dixml.exe" /bC /t%1\HARPOX /r- /s- /c2

%1 doit contenir la lettre et le chemin

Et si le chemin n'existe pas, il le crée
IF NOT EXIST %1 MKDIR %1

Le chemin peut être la racine \
ou \Mon_Backup (de préférence)

Dans ce programme, je ne vois nulle part qu'il parle pour un serveur
0
boissonnfive Messages postés 422 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 30 avril 2018 40
19 avril 2011 à 10:33
Bonjour Annisse68,

la ligne de la sauvegarde est :

"%programfiles%\runtime software\driveimage xml\dixml.exe" /bC /t%1\HARPOX /r- /s- /c2


qui crée une sauvegarde de ton disque C (/bC) vers %1\HARPOX (ton dossier de destination)

N'oublie pas la gestion des erreurs si tu ajoutes la ligne précédente modifiée...
0
boissonnfive Messages postés 422 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 30 avril 2018 40
19 avril 2011 à 10:35
/r-

This tells DriveImage XML not to use Raw mode when backing up

/s-

This tells DriveImage XML not to use Splitting mode when backing up

/c

This tells DriveImage XML to use compressing when backing up

Plus d'infos ici (en anglais):
http://www.darkchip.com/DriveImageXML/Create%20Backup%20Script%20with%20DriveImage%20XML.html
0
Bonjour et merci pour vos réponses,

Finalement j'ai pu mettre en place la sauvegarde sur mon lecteur D en modifiant cette ligne la :

"%programfiles%\runtime software\driveimage xml\dixml.exe" /bC /t%1\HARPOX /r- /s- /c2

En remplacant "C" par "D" je l'ai crée en tache planifiée et ca fonctionne.

Alors je vous remercie de votre aide.
0