Modification d'un script de sauvegarde

Résolu
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.

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. Merci pour ta réponse.

      Entre les crochets je mets quel chemin?
    2. "%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
  2. 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...
    1. /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
  3. 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.