命令行参数:如何像上下文菜单一样启动 7zFM.exe,以便出现准备好的 7z GUI?

命令行参数:如何像上下文菜单一样启动 7zFM.exe,以便出现准备好的 7z GUI?

7z 文件管理器(7zFM.exe)可以通过上下文菜单启动。

7z 文件管理器 Windows 上下文菜单条目

这可以方便地生成已准备好存档的 7z GUI。我所需要做的就是更改存档名称并添加密码。

7z 文件管理器 GUI 已准备好进行归档

这是有可能的。但只是如何可以通过命令行实现吗?

我在网上和注册表中搜索无果。我甚至想知道如果注册表中没有 7z 上下文菜单项,那怎么会有这个项呢?

我的目标是大大简化我每天的多个备份任务,其中我为多个项目(DTP 等)创建带有递增存档名称计数器(例如“0004”)的存档。我将通过批处理文件和/或我制作的一个小 Java 程序来执行此操作,以得出要在 GUI 中准备的适当存档名称(请参阅计数器),如果可以通过命令行定义此类详细信息。

答案1

如果一切都像这样简单就好了。- 任务管理器的“详细信息”选项卡会显示出来。语法是:

"C:\Program Files\7-Zip\7zG.exe" a -ad -saa -- "D:\eula.2052.txt"

我省略了该-i#7zMap7448:36:7zEvent28001部分,因为显然这指的是可以通过程序以某种方式评估的即时用户操作,但是命令行启动没有这样的操作,因此出现屏幕截图中的错误。

截图中还显示了恰当的调用,没有额外参数的那个。

由于运气好,我也立即想出了如何做到这一切给出所需的文件名

"C:\Program Files\7-Zip\7zG.exe" a -ad -saa "BLABLABLA" -- "D:\eula.2052.txt"

这将打开显示的窗口,其中包含所需的文件名加上“.7z”,并确认对话框确实会将所需的文件压缩到文件名的存档中,即不同的来自文件。

在此处输入图片描述

顺便说一下 - 存储创建日期等:

如果您手动添加“tc ta tm”(创建、访问、修改),所有这三个日期都将成为档案的一部分,将在解压时恢复,并且 GUI 将记住这些参数以供下次使用。

这可能是我最忽略的。因此...THE BOLD!

(我发现这种行为不是默认行为,这很荒谬,毕竟您想将当前文件/文件夹的副本 1:1 转移到未来,所以日期应该是其中的一部分。)

在此处输入图片描述

相关内容