我想将目录中的文件和文件夹复制到另一个文件夹,不包括包含文件的子文件夹,例如我有node_modules
目录的大量文件,如100Mb和50K +文件,我不需要复制。
我试过像这样使用xcopy:
xcopy . c:\inetpub\CIVEBuildCentral\UI\. /Y /S /EXCLUDE:CIVE\UI\elist.txt
和elist.txt包含:
\node_modules\
但是没有运气,而且它的语法非常烦人,我认为在这种情况下我无法检查这样一个无用的文件。
知道如何解决这个问题吗?
答案 0 :(得分:3)
嗯,搜索后我在StackOverflow中发现了一个类似的问题,但对我的情况没那么有用:
但是我发现如果你使用的是Windows 7或更高版本,你可以使用robocopy
代替它,找到它比老人xcopy
更强大的工具,并且不需要为异常做坏事,命令实现我需要的替换xcopy:
robocopy . c:\inetpub\CIVEBuildCentral\UI\. /IS /S /XD node_modules
有关它的完整文档,您可以看到以下链接:http://ss64.com/nt/robocopy.html
解决了我的问题,结果的输出非常好,清晰,格式正确。