在伺服器作業系統上,我可以(並且確實)建立磁碟區的捲影副本,並在複製幾乎總是有開啟檔案的資料夾之前使用 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”