标题: [文件操作] 【已解决】批处理如何使用bandizip批量解压文件? [打印本页]
作者: ashnoer 时间: 2021-8-17 22:07 标题: 【已解决】批处理如何使用bandizip批量解压文件?
本帖最后由 ashnoer 于 2023-5-10 11:37 编辑
- 循环查找目录下的所有7z 并使用Bandizip借用
- cd %UserProFile%\Desktop\BANDIZIP-PORTABLE-GL-64BIT
- cd .>X:\Flie.txt
- for /r %1 %%i in (*.7z*) do (
- echo %%~nxi>>X:\Flie.txt
- Bandizip x -p:123 -o:%UserProFile%\Desktop\out "%%i"
- )
- pause
复制代码
-p:后面是密码 -o:后面是输出目录 %%i是文件
这样每解压一个都要关闭之前的窗口才能解压下一个- Bandizip.exe x -p:123 -o:X:\out 1.zip 2.zip 3.zip
- pause
复制代码
这样可以解压3个文件,但是怎么把文件名以空格分隔在后面调用从而同时解压多个?假设此处有若干个压缩包密码一致
帮助里说可以用统配符,但是我加进去时却显示有错误,无法解压*.7z
Bandizip命令行参数:https://www.bandisoft.com/bandizip/help/parameter/
之前的想法是把所有的文件先用for输出到文本以空格分隔,但是不知道空格怎么输出到文本
解决方案:
Bandizip里有命令行用的exe,可直接调用
作者: Batcher 时间: 2021-8-18 08:14
回复 1# ashnoer
请举例说明这个代码的执行结果跟你的需求有什么差异?
作者: ashnoer 时间: 2021-8-18 14:50
回复 2# Batcher
你好,问题以修改,原来的问题是在此基础上做延伸
作者: Batcher 时间: 2021-8-18 22:44
回复 3# ashnoer
试试 7z.exe 解压缩 7z 文件吧
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |