을 사용하여 폴더에 여러 파일을 복사하는 방법 : \ 공유 \ T1, D : \ 새 \의 T3, C : \ 미디어 \의 T4의 F : 사전당신이 날</p> <p>소스 (디렉토리) D입니다 제가 백업 directoy에 서로 다른 위치에있는 여러 디렉토리를 복사 할 수있는 방법을 알것 주시기 바랍니다 것입니다 xcopy는
답변
왜하지 않는 for
루프? 나는 그것을 사랑하고이 비밀의 질문에 대한 가장 적합한 :의
For %%a in (
"D:\share\t1"
"D:\new\t3"
"C:\media\t4"
"F:\save\bank"
) do (
xcopy /s /d "%%~a" "c:\shared\backup"
)
경로를 큰 따옴표로 묶고 "%% ~ a"를 사용하면 사용자가 긴 경로 이름과 짧은 경로 이름을 사용할 수 있습니다. – foxidrive
100 만 감사드립니다.이 루프는 완벽하게 작동합니다. 다른 옵션을 사용하여 해결할 수있는 작은 문제 하나만 있습니다.하지만 전문가는 아닙니다. – user2434611
"작은 문제"가 무엇인지 설명하십시오. – Endoro
당신은이 작업을 수행하는 루프를 사용할 수 있습니다에 \ 공유 \ 백업
감사 : \ 대상 디렉토리는 C \ 은행을 저장합니다.
시도 :
For %%a in (D:\share\t1,D:\new\t3,C:\media\t4,F:\save\bank) do xcopy %%a c:\shared\backup
아니요. 하드 코드 된 폴더 이름 목록입니다. 루프에는 이점 (또는 * 필요 *)이 없습니다. 당신은 r 개의 개별 라인을 사용하여 동일한 것을 달성 할 수 있고, 읽기 및 유지 보수를 더 쉽게 할 수 있습니다. 루프는 내용이 가변적 인 경우에만 필요합니다. –
@Ken White - 네 말이 맞아. 나는 이것이 읽기 쉬워 보이지만 많은 배치 파일을 작성한다고 생각한다. 나는 나의 대답을 업데이트했다. –
가능한 중복 [파일 복사 이들의 폴더에 XCopy를 사용하여 다른 디렉토리에 (http://stackoverflow.com/questions/7304359/copy- files-with-their-folder-into-another-directory-using-xcopy) –