2017-02-16 5 views
1

ROBOCOPY를 사용하여 모든 파일, 폴더 및 하위 디렉토리를 한 위치에서 다른 위치로 이동하려고합니다. 일부 파일은 옮겨서는 안됩니다. 텍스트 파일에서 이동하지 않을 파일의 목록을 저장하고 싶습니다.제외 목록이있는 Robocopy

robocopy의 구문은 입니다. 1. robocopy 명령? 2. 제외 할 파일의 구문. 경로는 절대적이어야합니다.

나는 주위를 둘러 보았다했지만 난 그냥/XF는 제외 파일을 가리키는 필요하면 모든 게시물은 아이디어

ROBOCOPY^
"C:\SOURCE"^
"C:\TARGET"^
/E 


ExclusionList.txt 
-file1.txt 
-file2.txt 

주위에 발가락을 팁을 보인다? 각 파일에서/XF가 가리 킵니다?

또는 내가이 작업을 수행해야합니까 :

/JOB : 작업 이름은 : 명명 된 작업 파일에서 매개 변수를 가져 가라.

어떻게 사용합니까/작업 ... 확장명이 .JOB 인 텍스트 파일이 될까요? 그렇다면 어떻게 그곳에서 변수를 사용할 수 있습니까? 당신이 배제 매우 많은 파일이없는 경우에, 당신은 변수가 /XF 옵션에 포함하기로 목록을 생성 할 수 있습니다

+0

XF는 제외 파일이 아닙니다. Xcopy는 제외 파일을 사용합니다. – Squashman

+1

'/ job'을 사용하는 가장 쉬운 방법은 aproximate 명령을 준비하는 것입니다.'/ L' 명령으로 목록을 실행하고'/ SAVE : file' 명령으로 작업 파일을 생성하십시오. 이제'.rcj' 파일을 편집하여 커스터마이징하십시오. 완료되면'/ job : file'을 사용하여 파일에 정의 된 작업을 처리하십시오. –

답변

0

감사합니다.

@Echo Off 
SetLocal EnableDelayedExpansion 

Set "exList=C:\Users\The_BMan\Desktop\ExclusionList.txt" 

Set "xFiles=" 
For /F UseBackQDelims^=^ EOL^= %%A In ("%exList%" 
) Do If Not Defined xFiles (Set xFiles="%%~A") Else Set xFiles=!xFiles! "%%~A" 

Echo(/XF %xFiles% 

Timeout -1