1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| @echo.
@PAUSE Appuyer sur une touche pour demarrer la sauvegarde
@echo.
@echo off
rem Enregistrer l'heure de début
set debhour=%time:~0,2%
set debmin=%time:~3,2%
set debsec=%time:~6,2%
set success=1 rem Initialiser le statut de succès
@Echo Save outlook.pst
COPY "C:\Users\conta\Documents\Fichiers Outlook\Outlook.pst" "d:\save\outlook sauvegarde.pst" /Y
if ERRORLEVEL 1 (
echo Erreur lors de la sauvegarde de outlook.pst
set success=0
)
@
@echo.
@Echo =========== Save Inventaire ===========
COPY "d:\mes documents\Inventaire BD.xlsx" "d:\save\Inventaire BD.xlsx" /Y
if ERRORLEVEL 1 (
echo Erreur lors de la sauvegarde de l'Inventaire
set success=0
)
@echo.
@echo Fin de traitement des commandes batch ... calcul en cours
rem Enregistrer l'heure de fin
set finhour=%time:~0,2%
set finmin=%time:~3,2%
set finsec=%time:~6,2%
rem Suppression des espaces avant l'heure
set /a debhour=1%debhour% - 100
set /a finhour=1%finhour% - 100
rem Calculer les secondes
set /a sec=%finsec% - %debsec%
if %sec% lss 0 (
set /a sec+=60
set /a finmin-=1
)
rem Calculer les minutes
set /a min=%finmin% - %debmin%
if %min% lss 0 (
set /a min+=60
set /a finhour-=1
)
rem Calculer les heures
set /a hour=%finhour% - %debhour%
if %hour% lss 0 (
set /a hour+=24
)
@echo on
@echo ---------------------
@echo Durée de traitement :
@echo %hour%h %min%m %sec%s
@echo ---------------------
@echo.
@echo.
if "%success%"=="1" (
echo Toutes les sauvegardes se sont déroulées avec succès.
) else (
echo Certaines sauvegardes ont échoué. Veuillez vérifier les messages ci-dessus.
)
@echo ========= Sauvegarde Terminee =========
@PAUSE Appuyer sur une touche pour quitter |
Partager