Sie können ein VBS verwenden und das VBS von einem Stapel starten. VBS-Skripts für Schattenkopie: http://www.activexperts.com/network-monitor/windowsmanagement/scripts/shadowcopy/
batch.cmd: cscript "CreateShadowCopy.vbs"
Auf Server-Betriebssystemen kann (und kann) ich eine Schattenkopie eines Volumes erstellen und diese Kopie mit mklink einhängen, bevor ein Ordner kopiert wird, der fast immer offene Dateien enthält. Siehe unten für ein F & E-Beispiel.
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\
Ich möchte eine ähnliche Sache auf einem Windows 7-Computer ausführen und "vssadmin create shadow" wird natürlich nicht unterstützt. Ich habe in der Vergangenheit vshadow / vscsc und verwandte Hilfsprogramme (dosdev usw.) verwendet, es wäre jedoch schön, keine Hilfsprogramme von Drittanbietern zu verwenden.
Wenn Sie mit wbadmin ein Backup starten und dann stoppen, wird ein SRP erstellt, es ist jedoch umständlich.
"wmic shadowcopy create" scheint zu funktionieren, aber ich kann die Syntax nicht herausfinden.
Jede Eingabe, die mich in die richtige Richtung weist, wird sehr geschätzt.
Sie können ein VBS verwenden und das VBS von einem Stapel starten. VBS-Skripts für Schattenkopie: http://www.activexperts.com/network-monitor/windowsmanagement/scripts/shadowcopy/
batch.cmd: cscript "CreateShadowCopy.vbs"