¿Cómo puedo crear una instantánea en Windows 7/8 en un archivo por lotes?

¿Cómo puedo crear una instantánea en Windows 7/8 en un archivo por lotes?

En los sistemas operativos de servidor puedo (y lo hago) crear una instantánea de un volumen y montar esa copia usando mklink antes de copiar una carpeta que casi siempre tiene archivos abiertos. Consulte a continuación un ejemplo de preguntas y respuestas.

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\

Me gustaría hacer algo similar en una máquina con Windows 7 y, por supuesto, "vssadmin crear sombra" no es compatible. He usado vshadow/vscsc y ​​utilidades relacionadas (dosdev, etc.) en el pasado, sin embargo, sería bueno no usar utilidades de terceros.

Usar wbadmin para iniciar y luego detener una copia de seguridad crea un SRP pero es complicado.

"Wmic Shadowcopy Create" parece que podría funcionar, pero no puedo entender la sintaxis.

Cualquier aportación que me indique la dirección correcta será muy apreciada.

Respuesta1

puede utilizar una VBS e iniciar la VBS desde un lote. Scripts VBS para instantáneas:http://www.activexperts.com/network-monitor/windowsmanagement/scripts/shadowcopy/

lote.cmd: cscript "CreateShadowCopy.vbs"

información relacionada