使用 GUI 时,可以向 7-zip .exe 文件创建传递哪些参数

使用 GUI 时,可以向 7-zip .exe 文件创建传递哪些参数

在 7-zip GUI 中,当您创建自解压档案时,可以向创建档案向导传递哪些参数?7-Zip GUI 有一个字段允许您输入多个参数。

截屏

我尝试了一个明显的参数(如下所示),但由于未知原因它失败了:

-oC:\

答案1

从你的评论中我了解到的情况来看,你似乎在问其他问题。你似乎在问

  1. 的目的是什么参数7-zip 对话框的字段?
  2. -o为什么在该字段中使用该参数时它不起作用?

如果是这样,那么答案很简单(并且相关):

  1. 参数字段用于指定您需要的任何无法通过专用对话框控件获得的选项。

  2. -o参数被忽略参数字段,因为已经有了用于目标的专用对话框控件。这些控件会覆盖参数场地。

想想看,如果你想在参数字段已经有对话框控件,那么为什么要使用 GUI,为什么不直接使用命令行呢?对话框控件提供了大多数使用的选项,并且通过指定有效选项还可以降低出错的可能性。例如,字大小选项已经在下拉列表中列出,因此您不能像在参数字段或命令行。


使用的一些示例参数字段包括:

  • 其中一个参数是排除(-x开关)。如果你想指定要排除的文件名,对话框中没有选项,所以你必须在参数场地。

  • 您还可以使用它来指定-y开关自动对所有事情说“是”,而不是提示您。

  • 你甚至可以使用它来覆盖对话框会自动设置一些选项,例如子目录递归。当您使用对话框时,它会自动设置递归。如果您不想这样做,则需要-r-参数场地。

要获得完整列表,您可以查看命令行参数列表(7z /?)并将其与对话框中的控件进行比较。

答案2

不幸的是,目前 GUI“添加到存档”对话框接受的唯一参数似乎仅用于指定压缩方法。这似乎令人困惑,希望开发人员在未来版本中向此 GUI 添加更多参数。

这就是文档所述的受支持的参数:

参数
允许您指定压缩参数。有关详细信息,请参阅 -m(方法)开关描述。使用此对话框时,请省略 -m 前缀(如 -m 开关)。

例子

  0=PPMd uses PPMd method for compressing files.

  0=bcj2 1=lzma:d23 2=lzma 3=lzma b0:1 b0s1:2 b0s2:3 uses BCJ2 filter (for x86 executables) and LZMA.

至于 SFX 创建,似乎没有可为 GUI 提供的可选参数。

另外,提供的命令行 -sfx 文档可能对您有用。另请参阅http://7zsfx.info/en/举个例子,以及文档中关于 sfx 创建的更多信息。

答案3

7-Zip 不使用-o开关作为自解压档案的输出文件路径,它使用-sfx开关。

对于常规存档,您可以使用:

-o c:\foobar.7z

但是对于自解压档案,您可以使用:

-sfx c:\foobar.exe

答案4

2019 年更新

回答赏金:什么都没有改变。

摘自 7-Zip 文件管理器的帮助:

参数

允许您指定压缩参数。请参阅 -m(方法) 开关描述以了解更多详细信息。使用此对话框时,请省略 -m 前缀(如 -m 开关)。

例子

f=增量:4

使用 Delta:4 过滤器(如果您想压缩 WAV 文件)。

函数f=bcj2

使用 BCJ2 过滤器(用于 x86 可执行文件)。

Sn3akyP3t3 的回答,但本质上什么都没有改变。

相关内容