2017-11-09 10 views
0

다음 배치 파일 Copy_Desktop.BAT을 작성하면 프로그램 및 바로 가기를 제외하고 모든 파일과 디렉토리를 지정된 폴더로 정기적으로 이동해야합니다. 즉 즉 현재을 엽니 다.Robocopy - 이동중인 바로 가기 및 사용 파일을 제외하는 방법

:loop 
robocopy.exe "C:\Users\Admin\Desktop" "C:\Users\Admin\Source" /xd "Folder1" "Folder2" /xf "Copy_Desktop.BAT" /MOVE /S 
timeout 300 
goto :loop 
echo 
pause 

그것은 일부 바로 가기를 이동하지 그것은 또한 내가 현재 작업하고있는 파일을 이동하지만 이동 프로그램의 바로 가기와 프로그램 중 어느 것도 바로 가기를 갖고 싶어하지 않습니다.

내 스크립트를 수정하는 방법을 알려주세요.

답변

0

바로 가기 파일을 제외하려면/XF * .lnk를 사용해보십시오. 열린 파일을 제외하는 특정 옵션이 없습니다. 열린 파일을 처리하는 유일한 방법은/R : 값을 조정하여 재시도 횟수를 줄이고/W : 값을 조정하여 재시도 간격을 줄이는 것입니다. 열려있는 파일을 정말로 신경 쓰지 않으면/R : 1/W : 1을 사용합니다. 파일을 열면 1 초가 지체됩니다.

+0

스크립트 수정 방법을 보여줄 수 있습니까? –