现在弄的项目,前端是居于一个框架进行开发的。问题是,框架还不算成熟,仍然在不断修改中。这样问题就来了,我需要常常在具体项目中更新这个框架。

怎么更新呢?手动更新,问你死未。

真的麻烦。因为框架是一个大的容器,而具体业务系统,代码只放在其中的某个文件夹,更新的时候,不能整个覆盖,要有选择的覆盖。假如反过来,公共部分只是一个插件,那么利用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命令拷贝文件时忽略指定文件夹相关推荐

  1. bat复制文件到指定目录同名_scp复制文件时排除指定文件

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在scp复制文件时排除指定文件. 举例 ...

  2. linux scp 排除文件夹,scp复制文件时排除指定文件

    1. 前言 本文主要讲解如何在scp复制文件时排除指定文件. 举例: 我需要将所有*.c文件从名为hostA的电脑复制到hostB,包括所有目录.我使用以下scp命令,但不知道如何排除特定的文件(如* ...

  3. SVN检出报错,SVN更新时忽略指定文件或文件夹

    场景 SVN检出报错,经检查是使用Mac的同事对部分文件名的命名不规范,Windows不支持该命名方式,该报错无法忽略,无法继续检出 由于报错的文件我用不到,故忽略该有问题的文件夹 解决方案 选择一个 ...

  4. rm命令在删除文件时排除指定文件

    准备测试环境 [root@zw ~]# cd [root@zw ~]# mkdir tmp [root@zw ~]# touch ./tmp/test{1..10} [root@zw ~]# cd t ...

  5. 【github系列】github上传文件时忽略部分文件类型

    参考网址:https://blog.csdn.net/Vansal/article/details/88208848

  6. VC 生成时将指定文件一并拷贝到输出文件夹

    VC 生成时将指定文件一并拷贝到输出文件夹 将文件添加到项目 设置属性 设置项目属性 测试 有一些文件,比如 ReadMe.txt,我们希望生成的时候一并输出.当然我们可以直接复制粘贴,但是这样未免感 ...

  7. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  8. git使用学习四、git add忽略指定文件夹与文件

    git使用学习四.git add忽略指定文件夹与文件 前言 .gitignore 解决提前git commit导致.gitignore失效的问题 解决错误添加数据集导致.git文件夹太大的问题 前言 ...

  9. git在已忽略文件夹中不忽略指定文件

    注意:结尾的星号不能去,去掉就无效了 1.在已忽略文件夹中不忽略指定文件夹 /node_modules/* !/node_modules/layer/ 2.在已忽略文件夹中不忽略指定文件 /node_ ...

最新文章

  1. 面向 Photoshop 的英特尔® Texture Works 插件
  2. 【PM模块】维护订单基本处理流程——实际操作
  3. 让数组的左边全为奇数C语言,2015年全国计算机等级考试全真模拟考场_二级C语言试卷四.docx...
  4. 数据库-优化-为什么要进行数据库优化
  5. 外观模式源码解析(springjdbc+myabtis+tomcat)
  6. 【Leetocde | 10 】54. 螺旋矩阵
  7. oracle数据库11g完全卸载,oracle 11g完全卸载
  8. Spring IOC之Bean初始化篇
  9. ListView控件使用简介(转载)
  10. Scipy教程 - 距离计算库scipy.spatial.distance
  11. 9.Jenkins 权威指南 --- Jenkins 维护
  12. 2018年秋季学期课表
  13. python生成图片验证码
  14. 2019JAVA面试题附答案-精心整理-很全面面试大大节省时间
  15. 解决Aid Learning无法联网问题
  16. 1116: 删除元素 C语言
  17. TypeScript基础快速上手
  18. springboot/maven-orika 映射
  19. Dalvik 指令学习
  20. 视频APP源码,支持第三方支付,卡密充值,

热门文章

  1. 课程笔记 -- 《ARM微控制器与嵌入式系统》
  2. No Persistence provider for EntityManager named JPA
  3. AngulaerJs
  4. 软件测试面试常见问题总结
  5. 轴系负荷测量matlab,船舶主推力轴承径向支撑轴承润滑性能分析.pdf
  6. Simulink和MATLAB工作区的TCPIP通信
  7. html+js做一个照片墙,有四种样子。
  8. 关于__declspec(dllimport)的理解
  9. 零基础JavaScript入门教程(2)–在网页中使用JS
  10. 利用docker搭建php7cms靶机