bat脚本使用winRAR命令行压缩文件

使用背景

在项目中,我们的文件目录通常是这样的
project-name
–project1
----node_modules
----src
----…
–project2
----node_modules
----src
----…
–project3
----node_modules
----src
----…
当我们想要直接转移代码的时候,通常需要打个压缩包。直接压缩的话,由于每个project里面都有一些modules,特别大,导致压缩时间很长;而一个个压缩的话项目多了又很麻烦。这时候,就需要写个脚本,一键压缩了

winRAR

介绍参考这位大佬的https://blog.csdn.net/wijaya/article/details/119002750

脚本

项目根目录新建build.bat

@echo off
@REM 这里dist.zip是压缩后的文件名,打包之前如果该目录存在则先删掉
if exist "dist.zip" (del dist.zip)
@REM WinRAR在当前目录下就直接用,否则就全地址
"WinRAR.exe" a -r -x"*\node_modules" -x"*\yarn.lock" -x"*\package-lock.json" -x".git" -x"build.bat" -x"run.bat" -x"WinRAR.exe" dist.zip .\

我这里直接把WinRAR放在根目录
-r 递归子目录
-x"{path}" 忽略path文件夹,有多少加多少
我这里是vue项目,所有的node_modules不打包,yarn.lock和package-lock.json也不要
.git是git记录文件,不要;build.bat和run.bat以及WinRAR.exe也都不要
dist.zip 压缩后文件的名字,.\是当前目录

直接双击build.bat
ok,打包好啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值