저는 Windows 7 Professional을 사용하고 있으며 이것이 제 시나리오입니다.
Folder "Asd" (C:\) Folder "Asd" (D:\)
File 1 File 1
File 2 File 3
File 3 File 4
File 4
File 5
C:\에 있는 폴더를 선택하고(물론 각 파일을 선택하지 않고) D:에 있는 동일한 폴더에 복사하고 싶습니다. 일반적으로 모든 파일을 복사합니다. 하지만 내가 찾고 있는 것은 d: 폴더에 포함된 파일(C:에서)만 복사하는 것입니다.
그래서 제 경우에는 File 1, File 3, File 4만 바꾸고 싶습니다. File 2와 File 5는 무시해야 합니다.
가능합니까?
답변1
답변2
사용해 보세요XCOPY
명령:-
통사론:
xcopy sourceDirectory DestinationDirectory /U /Y
/U Copies only files that already exist in destination.
/Y Suppresses prompting to confirm you want to overwrite an
existing destination file.
예:
xcopy D:\Temp\test\*.* D:\Temp\test11 /U /Y
*.*
- 이 디렉토리의 모든 파일을 나타냅니다.
여기서는 대상 폴더의 파일을 재정의합니다."D:\온도\테스트11"소스의 파일이 있는 폴더
답변3
should 와 결합된 간단한 for 루프가 dir /b
작동합니다. 이 같은:
FOR /F %X IN ('dir /b D:\Asd') DO copy "C:\Asd\%X" "D:\Asd\%X"
배치 파일을 사용하는 경우 %X
다음으로 바꾸십시오 %%X
(Windows에서 변수를 처리하는 방식과 관련이 있으며 명령줄과 다릅니다).
답변4
robocopy
및 메소드와 함께 사용하기 위한 xcopy
솔루션은 다음과 같습니다.JP 소프트웨어의 TCC/LE그리고copy
:
복사 /cc:\asd\ d:\asd\