2

В серверных операционных системах я могу (и делаю) создавать теневую копию тома и монтировать ее с помощью mklink, прежде чем копировать папку, в которой почти всегда есть открытые файлы. Ниже приведен пример вопросов и ответов.

FOR /f "tokens=1,2 delims=:" %%a in ('vssadmin create shadow  /for^=d: /autoretry^=3 ^| find "Shadow Copy Volume Name"') do set ShadowPath=%%b\
MKLINK /d c:\ShadowPath\ %ShadowPath%
ROBOCOPY c:\shadowpath\Accounts \\NAS2\OffsiteBackup\%ComputerName%\D\Accounts /mir 
RD c:\ShadowPath\

Я хотел бы сделать аналогичную вещь на компьютере с Windows 7 и, конечно, "vssadmin create shadow" не поддерживается. В прошлом я использовал vshadow/vscsc и связанные утилиты (dosdev и т.д.), Однако было бы неплохо не использовать какие-либо сторонние утилиты.

Использование wbadmin для запуска и остановки резервного копирования создает SRP, но неуклюже.

"wmic shadowcopy create" может работать, но я не могу разобраться в синтаксисе.

Любая информация, которая укажет мне правильное направление, будет высоко оценена.

1 ответ1

0

Вы можете использовать VBS и запустить VBS из пакета. Сценарии VBS для теневого копирования: http://www.activexperts.com/network-monitor/windowsmanagement/scripts/shadowcopy/

batch.cmd: cscript "CreateShadowCopy.vbs"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .