Modification d'un script de sauvegarde
Résolu
Anisse68
-
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.
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:
- Modification d'un script de sauvegarde
- Logiciel de sauvegarde gratuit - Guide
- Suivi de modification word - Guide
- Sauvegarde facile - Télécharger - Sauvegarde
- Script vidéo youtube - Guide
- Sauvegarde android - Guide
3 réponses
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
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
Bonjour Annisse68,
la ligne de la sauvegarde est :
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...
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...
/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
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
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.
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.
Entre les crochets je mets quel chemin?
%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