2014-11-19 6 views
0

디렉터리 구조를 유지하면서 텍스트 파일의 파일 목록을 새 디렉터리로 복사해야합니다. 내 파일은 다음과 같습니다 :텍스트 파일의 파일 이름 목록 복사

F326819.B88 
F326819.B89 
F326819.B90 
F326731.B44 
F326733.B61 
F326733.B62 

내가 디렉토리 구조를 보존, 텍스트 파일에 나열된 것들 "을 선택"새로운 디렉토리에 걸쳐 복사합니다 배치 명령이 필요합니다. 이 코드를 시도했지만 매개 변수 개수가 잘못되었습니다.

for /f "delims=" %%i in (W:\GasImages\ServiceCards\WindLake.txt) do echo D|xcopy %%i "W:\GasImages\ServiceCards" "D:\Marc\WindLake" /i /z /y /e 

도움이 될만한 정보가 있으면 알려주세요.

+0

PowerShell 사용을 고려하십시오. PowerShell ISE는 엄청난 도움이 될 것입니다. – d3dave

답변

0

xcopy는 원본 파일 목록과 그 뒤에 대상 디렉터리를 가져옵니다. 전달 된 여러 디렉토리가있을 때, 그것들을 어떻게 다룰 지 모릅니다.

이 시도 (이 코드는 C에 복사 할 파일을 가정합니다 참고 : \ GasImages \ ServiceCards)

@echo off 

for /f "delims=" %%I in (C:\GasImages\ServiceCards\WindLake.txt) do (
    xcopy "C:\GasImages\ServiceCards\%%I" "D:\Marc\Windlake\" /I /Z /Y /E 
) 

pause 

는 또한, echo D|/I 플래그가 필요하지 않습니다.