我想将目录中的文件和文件夹复制到另一个文件夹中,但子文件夹除外,包含该文件的子文件夹,例如,我有大量用于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
代替使用,发现它与老人相比功能如此强大xcopy
,并且无需为例外情况而费力,实现我所需功能的命令将xcopy替换为:
robocopy . c:\inetpub\CIVEBuildCentral\UI\. /IS /S /XD node_modules
有关它的完整文档,请参见以下链接:http : //ss64.com/nt/robocopy.html
解决了我的问题,结果的输出是如此漂亮,清晰且格式正确。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句