BandZip cmd调用参数

命令行参数

Bandizip(Bandizip.exe)及其控制台应用程序(bz.exe)支持以下命令行参数:

注:推荐使用bz.exe,这个是专门给控制台的,更加稳定一些

# Bandizip.exe <archive>
# Bandizip.exe <command> [<switches>...] <archive> [<files>...] [<path_to_extract>]
# Bandizip.exe <bcommand> [<switches>...] [<files>...]

# bz.exe <command> [<switches>...] <archive> [<files>...] [<path_to_extract>]

<archive> 档案

执行在设置中指定的默认操作。(通常会打开档案。)

<command> 命令

a添加文件到档案
x用完整路径解压文件
t测试档案的完整性
d从档案中删除文件
c创建新档案(或覆盖现有文件)
cd显示“新建档案”对话框
rn重命名档案内文件
l列出档案中的文件(仅用 bz)
/cmdfile从指定文件读取命令行

<bcommand> 批处理命令

bc要压缩的每个文件/文件夹名称。 若存在同名档案,则以【档案名 (2)】【档案名 (3)】的形式创建档案。若未指定目标文件夹,则默认目标文件夹为原始文件或文件夹所在的路径。
bx将每个档案分别解压到目标文件夹中。 若未指定目标文件夹,则默认目标文件夹为每个档案所在的路径。
bt测试每个档案的完整性

<switches> 选项

-不使用选项
-l:<0...9>设置压缩级别(0:存储,5:默认,9:最大)
-r-禁用递归(默认)
-r启用递归子目录
-aoa无需提示覆盖全部现有文件
-aos跳过且不覆盖已有文件
-aou自动重命名已解压文件
(例如,name.txt→name (2).txt)
-sfx:"stub path"创建 SFX 档案并设置 SFX STUB 的完整路径
(Bandizip c -sfx:"C:\Program Files\Bandizip\bdzsfx.x86.sfx" c:\out.exe c:\src.txt)
-zopfli使用 Zopfil 作为默认编码器(慢)
-p:{password}设置档案密码
-o:{dir}指定目标文件夹
仅适用于 x 命令和批处理命令(bc, bx, bt)
-storeroot:<yes|no>-storeroot:yes 将根目录存储为档案的顶级文件夹
-storeroot:no 不存储存档的顶级文件夹
-y所有询问都为是
若无错误发生,则在任务完成时关闭(解)压缩窗口
-ex:{list}指定压缩时被排除在外的一列文件
-ex:hello.txt
-ex:"*.bak"
-ex:"*.bak;*.tmp"
-ex:*\.git
-root:{dir}指定压缩时档案中的根目录
(-root:top_folder)
-fmt:{fmt}指定档案格式
(zip, zipx, exe, tar, tgz, lzh, iso, 7z, gz, xz)
-v:{size}指定分卷大小
(-v:1000000 -v:1440k -v:100MB ...)
-cmt:{comment}设置 ZIP 文件注释
(-cmt:Hello, -cmt:"Hello World!")
-cmtfile:{filepath}指定用作 ZIP 文件注释的 txt 文件的路径
(-cmtfile:mycomment.txt, -cmtfile:"c:\test\my comment.txt")
-t:NN指定压缩时使用的 CPU 线程数
(-t:10, -t:1, -t:0)
-cp:NN指定打开或解压文件时使用的代码页
(Bandizip x -cp:932 japanese.zip)

可用代码页举例
- Chinese Simplified: 936
- Chinese Traditional: 950
- Japanese: 932
- Korean: 949
- UTF-8: 65001
-target:auto使用自动解压功能将文件解压到目标文件夹。
若未指定目标文件夹,则将文件解压到每个档案所在的文件夹中。
-target:name将文件解压到目标文件夹中的档案名文件夹内。
若未指定目标文件夹,则将文件解压到每个档案所在文件夹中的档案名文件夹内。
-date将当前系统时间插入文件路径。请参考 strftime 的语法。 

<Switches> 选项(仅用于 Bandizip)

-email压缩并用邮件发送
-target:dlg显示一个对话框以指定目标文件夹,并将文件解压到目标文件夹中的 档案名 文件夹中。
若使用 -o 指定了任何文件夹,则它是对话框的默认文件夹。

<switches> 选项(仅用于 bz)

-list:v使用命令 l 时,显示文件的详细信息。
-list:s使用命令 l 时,仅显示文件名。
-consolemode:ansi以 ANSI 格式保存输出 txt 文件。
-consolemode:utf8以 UTF-8 格式保存输出 txt 文件。

示例

打开档案

Bandizip.exe sample.zip

新建档案(覆盖已有文件)

Bandizip.exe c c:\sample.zip c:\src\
Bandizip.exe c c:\sample.zip c:\src1\ c:\src2\

添加文件到档案

Bandizip.exe a c:\sample.zip c:\src\sample.txt
Bandizip.exe a c:\sample.zip c:\src\sample1.txt c:\src\sample2.txt
Bandizip.exe a c:\sample.zip c:\src\*.txt c:\src\*.jpg

从档案中删除文件

Bandizip.exe d c:\sample.zip sample.txt

Bandizip.exe d c:\sample.zip *.txt

Bandizip.exe d c:\sample.zip *.tmp *.bak

解压文件到目标路径

Bandizip.exe x -o:c:\dest\ c:\sample.zip

添加文件到档案,并设置密码为 Passw0rd,无提示覆盖全部已有文件并关闭对话框

Bandizip.exe a -y -p:Passw0rd test.zip c:\src d:\src

将多个档案中的文件解压到一个文件夹中

Bandizip.exe bx -o:c:\dst a.zip b.zip c.zip

使用“自动解压”功能将文件从多个档案解压到目标文件夹

Bandizip.exe bx -o:c:\dst -target:auto a.zip b.zip c.zip

使用每个文件夹的名称(a,b c)压缩多个文件夹(a.zip b.zip c.zip)

Bandizip.exe bc a b c

指定档案的顶级文件夹

Bandizip c -root:top test.zip abc.txt

(bz.exe)创建新档案

bz c test.zip test

在档案中重命名文件

重命名 abc.txt 为 xyz.txt

Bandizip rn test.zip abc.txt xyz.txt

子文件夹内重命名 abc.txt 为 xyz.txt

Bandizip rn test.zip sub/abc.txt sub/xyz.txt

重命名 AAA.txt 为 XXX.txt 和 BBB.txt 为 YYY.txt

Bandizip rn test.zip AAA.txt XXX.txt BBB.txt YYY.txt

使用通配符解压文件

在文件名中使用通配符解压文件或测试档案

Bandizip x *.zip

Bandizip t ABC??.zip

分别压缩多个文件夹

使用每个文件夹的名称来压缩对应文件夹,并在目标文件夹中创建档案

Bandizip bc -aoa -o:d:\backup c:\src\folder1 c:\src\folder2 c:\src\folder3

c:\src\folder1 → d:\backup\folder1.zip
c:\src\folder2 → d:\backup\folder2.zip
c:\src\folder3 → d:\backup\folder3.zip

从指定文件读取并执行命令行

保存多行命令行为 TXT 文件并调用它

Bandizip /cmdfile cmdfile.txt
Bandizip /cmdfile c:/test/cmdfile.txt

路径中的空格

输入带空格的长文件名或路径时请使用引号

Bandizip t "c:\folder name\file name.zip"
Bandizip x -o:"c:\out folder\" "c:\folder name\file name.zip"

仅解压指定文件

使用文件名或通配符来获取档案中的指定文件

Bandizip x sample.zip test.txt
Bandizip x sample.zip a.txt b.txt
Bandizip x sample.zip *.jpg
Bandizip x -r sample.zip *.jpg

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员麻薯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值