如何在 Windows7/8 中透過批次檔建立卷影副本?

如何在 Windows7/8 中透過批次檔建立卷影副本?

在伺服器作業系統上,我可以(並且確實)建立磁碟區的捲影副本,並在複製幾乎總是有開啟檔案的資料夾之前使用 mklink 掛載該副本。請參閱下面的 Q&D 範例。

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 createshadow」。我過去曾使用過 vshadow/vscsc 和相關實用程式(dosdev 等),但最好不要使用任何第三方實用程式。

使用 wbadmin 啟動然後停止備份確實會建立 SRP,但很笨拙。

「wmic Shadowcopy create」似乎可以工作,但我無法弄清楚文法。

任何能為我指明正確方向的意見將不勝感激。

答案1

您可以使用 VBS 並批量啟動 VBS。用於卷影複製的 VBS 腳本:http://www.activexperts.com/network-monitor/windowsmanagement/scripts/shadowcopy/

batch.cmd:cscript“CreateShadowCopy.vbs”

相關內容