How can I copy files from A to B, only including files that exist in B?
I'm on Windows 7 Professional, and this is my scenario :
Folder "Asd" (C:\) Folder "Asd" (D:\)
File 1 File 1
File 2 File 3
File 3 File 4
File 4
File 5
I'd like to select the folder on C:\ (without selecting each single file, of course) and copy it over the same folder on D:. Usually, it will copy all files. But what I'm looking for is to copy only files (from C:) that are contained on folder d:.
So in my case I'd like to replace only File 1, File 3 and File 4. File 2 and File 5 must be ignored.
Is it possible?
Solution 1:
When you want to copy, robocopy always has the right switch to do it.
Here you want the /XL
switch to exclude “lonely” files:
robocopy C:\ D:\ /S /XL
This will work with files or folders.
Solution 2:
Try using XCOPY
command:-
Syntax:
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.
Example:
xcopy D:\Temp\test\*.* D:\Temp\test11 /U /Y
*.*
- indicates all files in this directory
Here it overrides the files in destination folder "D:\Temp\test11" folder with the files from source