За допомогою цього скрипту є можливість створити тіньову копію для диску, зробити резервне копіювання даних, і видалити тіньову копію по закінченню копіювання.
@echo off
rem --- http://lexxai.pp.ua ---
set tmpfile=tmp.shadow
set disk=e:
vssadmin create shadow /for=%disk% > %tmpfile%
FOR /F "tokens=1,2 delims=:" %%i in ('find "Shadow Copy" %tmpfile%') do (
if "%%i" == " Shadow Copy ID" SET SHID=%%j
if "%%i" == " Shadow Copy Volume Name" SET SHNA=%%j
)
call :Strip %SHID%
set SHID=%a%
call :Strip %SHNA%
set SHNA=%a%
echo ---------- START BACKUP inside SHADOW COPY --------
echo PATH is %SHNA%
echo ---------- STOP BACKUP inside SHADOW COPY --------
IF NOT "%SHID%"=="" vssadmin delete shadows /Shadow=%SHID% /Quiet >NUL
del %tmpfile%
goto :EOF
:Strip
set a=%1
:EOF
Немає коментарів:
Дописати коментар