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 create Shadow"는 지원되지 않습니다. 나는 과거에 vshadow/vscsc 및 관련 유틸리티(dosdev 등)를 사용했지만 타사 유틸리티를 사용하지 않는 것이 좋을 것입니다.

wbadmin을 사용하여 백업을 시작한 다음 중지하면 SRP가 생성되지만 불편합니다.

"wmic Shadowcopy create"는 작동할 것 같지만 구문을 해결할 수 없습니다.

나를 올바른 방향으로 안내해 줄 모든 의견은 높이 평가될 것입니다.

답변1

VBS를 사용하고 일괄 처리에서 VBS를 시작할 수 있습니다. 섀도 복사본용 VBS 스크립트:http://www.activexperts.com/network-monitor/windowsmanagement/scripts/shadowcopy/

배치.cmd: cscript "CreateShadowCopy.vbs"

관련 정보