标题: [文件操作] bat批量压缩怎样只压缩里面的内容? [打印本页]
作者: chao111111 时间: 2019-5-26 18:17 标题: bat批量压缩怎样只压缩里面的内容?
当前有n个子文件夹,子文件夹下有很多内容,想把子文件夹下的内容压缩,下面的代码是把整个子文件夹压缩,我想只压缩里面的内容- @echo off
- ::设置7ZIP路径
- set "zip=C:\Program Files\7-Zip\7z.exe"
-
- cd /d "%SourDir%"
- for /d %%i in (*) do "%zip%" a -mx7 "%%i.zip" "%%i"
- :: 确认压缩文件解压后可用,删除下面一行的echo以删除源文件夹
- echo rd /s /q %%i
- )
复制代码
作者: chao111111 时间: 2019-5-26 19:03
回复 1# chao111111
压缩包以子文件夹命名
作者: xczxczxcz 时间: 2019-5-26 20:28
若你的PS 在5.0+.用PS自带加压解压ZIP功能灰常方便。
作者: zaqmlp 时间: 2019-5-26 20:38
……"%%i.zip" ".\%%i\*"
作者: chao111111 时间: 2019-5-28 17:19
回复 4# zaqmlp
太感谢了,解决问题了,省了好多事
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |