7-zip 7z压缩文件的时候排除指定的目录文件夹

问题:备份D:\AAA 文件夹,但是不备份D:\AAA\BBB文件夹以及BBB文件夹下的所有子文件?
排除目录的压缩,由于Linux 中 !有特别的意义,所以要用转义符来使用。

7z a -t7z -xr"!*\BBB\" %zipname% %filename%

--------------------------------------7z.bat文件---------------------------

@echo on
::7z使用前添加环境变量path为C:\Program Files\7-Zip
::设置要压缩的文件路径
set filename=D:\AAA
::设置备份路径
set backuppath=D:\AAABACK
set zipname=AAA.7z
echo 开始压缩

::第一种:先压缩,在删除指定文件夹
::7z a -t7z %zipname% %filename% 
::7z d %zipname% "D:\AAA\BBB"  -r 
::第二种:压缩的时候,直接排除指定文件夹目录
7z a -t7z -xr"!*\BBB\" %zipname% %filename%
::设置备份路径
xcopy %zipname% %backuppath% /s /e /i /y /d
echo 备份结束

--------------------------可以直接复制使用------------------------------

下载地址:https://download.csdn.net/download/u013758456/12278546

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值