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

[文件操作] 【已解决】批处理如何使用bandizip批量解压文件?

本帖最后由 ashnoer 于 2023-5-10 11:37 编辑
  1. 循环查找目录下的所有7z 并使用Bandizip借用
  2. cd %UserProFile%\Desktop\BANDIZIP-PORTABLE-GL-64BIT
  3. cd .>X:\Flie.txt
  4. for /r %1 %%i in (*.7z*) do (
  5. echo %%~nxi>>X:\Flie.txt
  6. Bandizip x -p:123 -o:%UserProFile%\Desktop\out "%%i"
  7. )
  8. pause
复制代码
-p:后面是密码    -o:后面是输出目录   %%i是文件
这样每解压一个都要关闭之前的窗口才能解压下一个
  1. Bandizip.exe x -p:123 -o:X:\out 1.zip 2.zip 3.zip
  2. pause
复制代码
这样可以解压3个文件,但是怎么把文件名以空格分隔在后面调用从而同时解压多个?假设此处有若干个压缩包密码一致
帮助里说可以用统配符,但是我加进去时却显示有错误,无法解压*.7z
Bandizip命令行参数:https://www.bandisoft.com/bandizip/help/parameter/


之前的想法是把所有的文件先用for输出到文本以空格分隔,但是不知道空格怎么输出到文本



解决方案:
Bandizip里有命令行用的exe,可直接调用
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 3# ashnoer


    试试 7z.exe 解压缩 7z 文件吧
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    你好,问题以修改,原来的问题是在此基础上做延伸

TOP

回复 1# ashnoer


    请举例说明这个代码的执行结果跟你的需求有什么差异?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表