xcopy命令拷贝文件时指定忽略指定文件夹
Posted 左直拳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcopy命令拷贝文件时指定忽略指定文件夹相关的知识,希望对你有一定的参考价值。
现在弄的项目,前端是居于一个框架进行开发的。问题是,框架还不算成熟,仍然在不断修改中。这样问题就来了,我需要常常在具体项目中更新这个框架。
怎么更新呢?手动更新,问你死未。
真的麻烦。因为框架是一个大的容器,而具体业务系统,代码只放在其中的某个文件夹,更新的时候,不能整个覆盖,要有选择的覆盖。假如反过来,公共部分只是一个插件,那么利用git的git subtree命令,是可以分开对应不同的仓库的;像我这种情况,估计不行。
那么使用批处理文件来半自动化处理是个无奈的选择。
一、批处理文件
xcopy ..\\web-framework\\src\\ .\\src /s/e/y/exclude:exclusion.txt
命令好懂,就是将上一层的web-framework\\src下的所有内容,拷贝到当前文件夹下的src,并且拷贝过程中,需要忽略当前文件夹下exclusion.txt里指定的文件和文件夹。注意,不是忽略exclusion.txt,而是忽略它里面指定的文件和文件夹。操蛋的是,利用xcopy /?查看帮助,exclude:file1 file2。。。,让人感觉是忽略内容直接附在后面的,运行时总是提示找不到相关文件(夹)。
二、vscode中运行批处理
我们前端用vscode作为IDE编辑,批处理文件写好后,怎么样在vscode上直接运行呢?方法如下:
1、vscode中安装run code扩展
2、点击vscode左下的齿轮,选扩展-run code configure
勾选 run in terminal
3、如此,即可在左侧目录树中,右击选中批处理文件,然后在弹出窗口中选“Run Code”,批处理文件运行矣。
以上是关于xcopy命令拷贝文件时指定忽略指定文件夹的主要内容,如果未能解决你的问题,请参考以下文章
[转帖]XCopy复制文件夹命令及参数详解以及xcopy拷贝目录并排除特定文件