我知道我错过了一些非常愚蠢的东西但想要一些帮助。 我想创建一个目录,然后在其中添加内容。到目前为止的实际位置并不是真实的。
C:\ Location有一些文件,如文本文件或docx或其他任何文件。
C:\ Location \ word.docx和C:\ Location \ text.txt
我已经完成了
MD "C:\Location\NewName"
XCOPY C:\Location C:\Location\NewName /EXCLUDE C:\Location\NewName
我读到有关排除的内容,我补充说,以避免循环问题,但它仍然说不能执行循环复制。我想将文本文件和docx文件添加到NewName文件夹中。我错过了什么?
答案 0 :(得分:1)
当目标位于该文件夹内时,您无法对文件夹进行xcopy
这就是产生cyclic copy
错误的原因。
您可以xcopy到另一个位置,然后将目标文件夹移动到您需要的位置。
答案 1 :(得分:0)
xcopy
命令的帮助表明“/ EXCLUDE:file1 [+ file2] ...指定包含字符串的文件列表,每行一个字符串。字符串用于从副本中排除文件“。那就是:
MD "C:\Location\NewName"
ECHO \Location\NewName> "C:\Location\NewName\ExcludeList.txt"
XCOPY C:\Location C:\Location\NewName /EXCLUDE C:\Location\NewName\ExcludeList.txt
答案 2 :(得分:0)
如果您只是复制单个文件夹中的所有文件,请使用
copy location\* location\newname\
由于只复制文件,因此目标文件夹位于同一文件夹中这一事实无关紧要。