Xcopy与排除文件夹(子目录)

时间:2016-01-28 11:47:17

标签: 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\

但是没有运气,而且它的语法非常烦人,我认为在这种情况下我无法检查这样一个无用的文件。

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

1 个答案:

答案 0 :(得分:3)

嗯,搜索后我在StackOverflow中发现了一个类似的问题,但对我的情况没那么有用:

但是我发现如果你使用的是Windows 7或更高版本,你可以使用robocopy代替它,找到它比老人xcopy更强大的工具,并且不需要为异常做坏事,命令实现我需要的替换xcopy:

robocopy . c:\inetpub\CIVEBuildCentral\UI\. /IS /S /XD node_modules

有关它的完整文档,您可以看到以下链接:http://ss64.com/nt/robocopy.html

解决了我的问题,结果的输出非常好,清晰,格式正确。