Windows环境:
我在做我期望的相当简单的事情时遇到了一些困难。 我在过去2小时内无法将目录及其文件和子目录复制到另一个位置。
例如:我的目录MyDir包含文件01.txt 02.txt和子目录MyDir2,其中包含文件sd01.txt。
我一直在尝试使用ROBOCOPY和XCOPY这两个命令。以下是我尝试过的两个命令示例。
>ROBOCOPY /MIR MyDir temp
>ROBOCOPY /MIR /CREATE MyDir temp
只会复制MyDir内部的文件和目录。
我想要的是将文件夹MyDir本身复制到temp。
我的语法有什么不对?
答案 0 :(得分:2)
对于XCOPY,这可以胜任:
xcopy mydir temp\mydir /s /i
如果mydir
下面缺少temp
,则会将其创建为目录(/i
)。
/s
复制子目录
您可能希望混合xcopy提供的任何参数,例如/e
,/k
- 但这取决于除了复制目录结构和文件之外您还需要做什么。
使用temp\mydir
作为目标也适用于robocopy:
robocopy /mir /create mydir temp\mydir
在这里尝试了两个命令,他们为我工作。
答案 1 :(得分:2)
xcopy DIRSOURCE DIRDESTINATION /s /e /h
DIRSOURCE =正在复制的目录的路径
DIRDESTINATION =您要复制DIRSOURCE的路径
/ s:复制目录和子目录,除非它们是空的
/ e:复制所有子目录,即使它们是空的
/ h:复制具有隐藏和系统文件属性的文件