[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理调用7zip的批量压缩求教!

如图有大量的文件夹中有图片1-N 要求文件夹中文件打包成zip格式,每一个zip 放在对应的文件夹中,或者放在上一级目录中。
例如 D:\总文件\A\1-n ;D:\总文件\B\1-n  ;D:\总文件\C\1-n
批量处理压缩成A.zip;b.zip;c.zip 都放在D:\总文件下,或者放在各自的A;b;c文件夹下,  A.zip中文件包含D:\总文件\A\1-n,下的1-n文件。
谢谢大家帮助!!

回复 1# f1power
  1. @echo off
  2. cd /d "D:\总文件"
  3. for /f "delims=" %%i in ('dir /b /ad') do (
  4.     "C:\Program Files\7-Zip\7z.exe" a "%%i.zip" "%%i"
  5. )
复制代码
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher
谢谢指教!但是这个运行后还是压缩成了 子文件夹,生成的zip里面包含有文件夹,我想生成的是zip是文件夹名,打开zip里面直接看到的是文件。

TOP

回复 3# f1power
  1. @echo off
  2. cd /d "D:\总文件"
  3. for /f "delims=" %%i in ('dir /b /ad') do (
  4.     "C:\Program Files\7-Zip\7z.exe" a "%%i.zip" ".\%%i\*"
  5. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


   谢谢测试完美!!再请教下如果不是指定文件夹而是当前文件夹下 cd /d  这里如何设置!

TOP

回复 5# f1power

cd主要是完成切换目录或者叫跳转目录、修改目录。
如果在当前目录,还需要切换吗?删除cd那一行即可。

TOP

回复 6# qixiaobin0715



    谢谢指教!所有问题解决!

TOP

回复 4# Batcher
如果要给zip增加压缩参数比如压缩比最小或最大在哪里添加?谢谢!

TOP

回复 8# f1power
  1. @echo off
  2. cd /d "D:\总文件"
  3. for /f "delims=" %%i in ('dir /b /ad') do (
  4.     "C:\Program Files\7-Zip\7z.exe" a "%%i.zip" ".\%%i\*" -mx9
  5. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 9# Batcher

谢谢原来这个参数在最后面!

TOP

回复 10# f1power


    可以看下7z安装目录下面的 7-zip.chm 这个帮助文档,理由有参数的解释和例子。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表