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

问题描述 投票:1回答:1

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

我试过像这样使用xcopy:

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

和elist.txt包含:

\node_modules\

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

不知道怎么解决这个问题?

cmd command-prompt xcopy
1个回答
5
投票

好吧,搜索后我在StackOverflow中发现了一个类似的问题,但对我的情况不太有帮助:

  • Xcopy Command excluding files and folders(标记为重复,但实际上它并不是真的重复,即使答案看起来相同,也是不同的情况,并且无论如何都找不到我的案例的答案)

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.