2012-09-22 3 views
0

내 컴퓨터를 백업 할 배치 파일을 만들고 싶습니다. 지금 당장 가지고있는 것입니다 :xcopy를 사용하여 네트워크로 연결된 하드 드라이브에 백업 하시겠습니까?

@echo off 
:: variables 
net use U:\\...more stuff... 
set drive=U:\ 
set backupcmd=xcopy /s /c /d /e /i /r /y 

echo ### Backing up My Documents... 
%backupcmd% "%USERPROFILE%\My Documents" "%drive%\My Backup\My Documents" 

echo Backup Complete! 
@pause 

간단합니다. 그것은 내 컴퓨터에 물리적으로 연결된 드라이브에 잘 작동합니다. 그러나, 나는이 작업을 위해 사용하고자하는 네트워크 드라이브를 가지고있다. 포럼에서 찾은 몇 가지 사항을 시도했지만 아무 소용이 없습니다. 위 코드에서 "net use"를 사용하기 시작했습니다. 실행하면 "잘못된 드라이브 사양"또는 "네트워크 경로를 찾을 수 없습니다."가 표시됩니다.

어떻게 작동합니까?

도움을 주시면 감사하겠습니다.

+0

귀하의 질문에 당신을하지 않은 이유 '순 use'에 대해 경우 'net use' 문을 포함 시키시겠습니까? ('net use U : \\ ... 더 많은 것들 ...'은 꽤 쓸모가 없습니다. 왜냐하면'... 더 많은 것들 ... '이 문제가 될 수 있기 때문입니다. "U : \ 백 슬래시를 이스케이프 할 필요가 없으며 이중 백 슬래시가 유효하지 않으므로 Windows에서 유효한 드라이브 사양이 아닙니다. 또한 수백 가지가있을 때 백업을 위해 오래된 배치/xcopy 방법을 사용하고있는 이유는 무엇입니까? 더 안정적이고 유연한 방법으로이 작업을 수행 할 수 있습니까? –

답변

1

당신은이 :

net use U:\\...more stuff... 

하지만 드라이브 사양 및 네트워크 공유 사이에 공백이있을 필요가있다 :

net use U: \\...more stuff...