Modification d'un script de sauvegarde

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

  1. Pierrot6150 Messages postés 3186 Statut Membre 561
     
    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
    1. Anisse68
       
      Merci pour ta réponse.

      Entre les crochets je mets quel chemin?
      0
    2. Pierrot6150 Messages postés 3186 Statut Membre 561
       
      "%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
  2. boissonnfive Messages postés 438 Statut Membre 40
     
    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
    1. boissonnfive Messages postés 438 Statut Membre 40
       
      /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
  3. Anisse68
     
    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