REM -------# message : voulez-vous sauvegarder # ------------------------------------------------
wscript //nologo message.vbs
set value=%errorlevel%
if "%value%"=="6" goto flag0
if "%value%"=="7" goto fin
:flag0
REM -------# test de la connexion au serveur #-------------------------
ping -n 1 MonServeur | find "TTL=" >nul
if errorlevel 1 (goto fin) else (goto flag1)
:flag1
REM -------# message 2 # ----------------------------------------------
Echo "Sauvegarde en cours..."
REM -------# creation chemin de sauvegarde #---------------------------
$username=%USERNAME%
$destination=MonServeur\%USERNAME%
if exist destination (goto flag2)
powershell new-item -path MonServeur\%USERNAME% -name $username -itemtype directory
:flag2
-----------#Sauvegarde Mes Documents #-----------------------------------
SET FICHIERS=*.*
SET SOURCE=%HOMEDRIVE%\%HOMEPATH%\Documents
SET DESTINATION=MonServeur\%USERNAME%\Documents
robocopy %SOURCE% %DESTINATION% %FICHIERS% /MIR /COPYALL /sec
-----------# Sauvegarde Favoris #-----------------------------------
SET SRC=%HOMEDRIVE%\%HOMEPATH%\Favorites
SET DEST=MonServeur\%USERNAME%\Favorites
robocopy %SRC% %DEST% %FICHIERS% /MIR /COPYALL /sec
-----------# Sauvegarde Bureau #-----------------------------------
SET SRC=%HOMEDRIVE%\%HOMEPATH%\Desktop
SET DEST=MonServeur\%USERNAME%\Desktop
robocopy %SRC% %DEST% %FICHIERS% /MIR /COPYALL /sec
------------# envois mail en fonction de du code erreur #---------------
if %errorlevel% == 0 (goto ok)
powershell Send-MailMessage -to MonDestinaire -subject PROBLEME_sauvegarde_nok -body Erreur:_%errorlevel% -from $env:username@mondomaine.fr -SmtpServer smtpint.MonDomaine.net
goto fin
:ok
powershell Send-MailMessage -to MonDestinataire -subject sauvegarde_ok -body $env:username -from $env:username@mondomaine.fr -SmtpServer smtpint.MonDomaine.net
:fin
pause
Partager