Cmd 不包括文件夹(子目录)的Xcopy

Cmd 不包括文件夹(子目录)的Xcopy,cmd,command-prompt,xcopy,Cmd,Command Prompt,Xcopy,我想将一个目录中的文件和文件夹复制到另一个文件夹,但不包括包含该目录的文件的子文件夹,例如,我有大量用于node_modules目录的文件,这些文件有100Mb和50K+个文件,我不需要复制 我试着像这样使用xcopy: xcopy . c:\inetpub\CIVEBuildCentral\UI\. /Y /S /EXCLUDE:CIVE\UI\elist.txt 而elist.txt包含: \node_modules\ 但是运气不好,而且它的语法真的很烦人,我不认为在这种情况下签入这样一

我想将一个目录中的文件和文件夹复制到另一个文件夹,但不包括包含该目录的文件的子文件夹,例如,我有大量用于
node_modules
目录的文件,这些文件有100Mb和50K+个文件,我不需要复制

我试着像这样使用xcopy:

xcopy . c:\inetpub\CIVEBuildCentral\UI\. /Y /S /EXCLUDE:CIVE\UI\elist.txt
而elist.txt包含:

\node_modules\
但是运气不好,而且它的语法真的很烦人,我不认为在这种情况下签入这样一个无用的文件是最佳的


知道如何解决这个问题吗?

好吧,在搜索之后,我在StackOverflow中发现了一个类似的问题,但对我的案例没有太大帮助:

  • (标记为重复,但实际上并不是真的重复,即使答案看起来是一样的,但情况不同,而且我的案例也没有找到答案)
但我发现,如果您使用Windows 7或更高版本,您可以使用
robocopy
来代替它,发现它比old man
xcopy
强大,并且无需对异常进行繁琐的处理,实现所需功能的命令将xcopy替换为:

robocopy . c:\inetpub\CIVEBuildCentral\UI\. /IS /S /XD node_modules
有关it的完整文档,请参见以下链接:

解决了我的问题,结果的输出非常好、清晰、格式良好