I read alot of guides about to copy directories. On SO also read the posts
- Commmand line command to copy entire directory (including directory folder) to another directory
- copying all contents of folder to another folder using batch file?
but nothing is working for me. I am using Window 10 Pro 64bit version. My directory looks like
myfolder | ---folder1 ---folder2 | ---sample.txtThe expected output is
myfolder | ---folder1 | ---folder2 | ---sample.txt ---folder2 | ---sample.txtAt command prompt, my present working directoy is
C:Users\MyName\Desktop\myfolder>When I tried with belows
robocopy folder2 folder1 /COPYALL /E
xcopy folder2 folder1 /s /ionly sample.txt was copied to folder1. What's I am wrong ?
3 Answers
Only sample.txt was copied to folder1
You need to properly specify the target directory name.
Use one of the following commands:
robocopy folder2 folder1\folder2 /COPYALL /EOr:
xcopy folder2 folder1\folder1 /sFurther Reading
- An A-Z Index of the Windows CMD command line
- A categorized list of Windows CMD commands
- robocopy - Robust File and Folder Copy.
- xcopy - Copy files and/or directory trees to another folder.
xcopy copies only content of folder2 to folder1. You should try this, as now you are under myfolder:
cd folder1 xcopy ..\folder2 folder2 /S /I
Either of the above would work. My preference is to user wildcards, where appropriate.
xcopy /s folder2\* folder1\