我有两个文件夹src
和dest
:
src
--new.txt
--style.css
dest
--text.txt
--install.bat
我想将 src 中的所有文件复制到 dest。我试过了,copy src dest
但这会破坏 dest 中的所有内容。
它们是否有办法将 src 中的所有文件/文件夹复制到 dest 中?
复制后目标文件夹应如何:
dest
--text.txt
--new.txt
--style.css
--install.bat
答案1
xcopy /s src\*.* dest
对你来说不起作用?
如果您仅指定文件夹,它将为您替换整个文件夹。当您指定项目时文件夹内(使用*.*
),它会复制实际的文件而不是文件夹。
以下为示例:
C:\Users\User>xcopy /s test\*.* test2
test\1.txt
test\2.txt
2 File(s) copied
C:\Users\User>dir test2
Volume in drive C has no label.
Volume Serial Number is 3018-ED8A
Directory of C:\Users\User\test2
06/02/2014 09:38 AM <DIR> .
06/02/2014 09:38 AM <DIR> ..
06/02/2014 09:37 AM 5 1.txt
06/02/2014 09:37 AM 5 2.txt
06/02/2014 09:37 AM 5 3.txt
答案2
我终于用了
robocopy src\ dest /E
它甚至可以复制路径很长的文件。
答案3
我认为您应该使用 xcopy 命令。它复制目录内的所有文件结构:
xcopy src dest /s /e
这两个参数指示它复制 src 中的所有文件目录,包括空目录
答案4
copy scr dest
应该足够了,尽管它不会复制子目录
如果目标文件夹中有相同的文件,您应该会收到如下消息:
C:\>copy tmp tmp2
tmp\bifish.txt
tmp\mal.log
Overwrite tmp2\mal.log? (Yes/No/All): no
tmp\png_create_201401.sql
tmp\png_data_201401.sql
3 file(s) copied.