Batch file 将目录及其所有内容批量复制到另一个目录

Batch file 将目录及其所有内容批量复制到另一个目录,batch-file,copy,xcopy,robocopy,Batch File,Copy,Xcopy,Robocopy,我试图使用批处理将整个目录复制到另一个位置,但我能复制的只是目录的内容,而不是整个文件夹本身 有人能帮我吗 目标: 将H:\source复制到C:\target 看起来像: C:\target\source\ 其中: source\ -> file.txt -> file2.txt -> folder2\ -> file3.txt 谢谢使用xcopy xcopy /h /e /y H:\source c:\target\ 选项 /

我试图使用批处理将整个目录复制到另一个位置,但我能复制的只是目录的内容,而不是整个文件夹本身

有人能帮我吗

目标: 将H:\source复制到C:\target

看起来像:

C:\target\source\

其中:

source\    
 -> file.txt    
 -> file2.txt    
 -> folder2\
    -> file3.txt
谢谢使用xcopy

xcopy /h /e /y H:\source c:\target\
选项

/h: Copies hidden and system files.
/e: Copies directories and subdirectories.
/y: Suppresses prompting to confirm you want to overwrite an existing destination file.

我将提供两个可能的单命令选项

第一个是使用命令(现在已弃用):

%\uuuuuAppDir\uuuuuuxcopy.exe“H:\source”“C:\target\source\”/EHRKY
第二个命令使用替代它的命令:

%\uuuuu AppDir\uuuuu%Robocopy.exe“H:\source”“C:\target\source”/E
在这两种情况下,如果目标目录不存在,将创建它


要了解每个命令的可用选项,请打开命令提示窗口,在按ENTER键之前键入以下内容。
帮助xcopy

帮助robocy
谢谢!虽然它只是将文件从source\复制到target\并且我需要将整个source\目录复制到target\目录,但它还是很有帮助的。