问题标签 [7zip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2713 浏览

windows - 在 Windows 批处理脚本中确定动态文件名?

我们在固定目录中有一个文件,其名称database-x.x.x.zipx.x.x可以更改的版本号。

我们想创建一个批处理脚本来解压这个文件 - 我们可以使用 7zip 从批处理脚本中解压缩文件,但我们需要能够将文件名传递给 7zip - 我们如何确定批处理脚本中的文件名鉴于文件名不会是恒定的?

该脚本需要解压缩存档,然后运行存档中的 ant 文件:

0 投票
2 回答
9292 浏览

sql - 从 SQL 脚本运行 7-zip

是否可以从 SQL 脚本调用 7-zip?基本上我将表格提取到 csv,然后将它们打包成 7z 文件。我已经在安装 SQL Server 的机器上安装了 7-zip 并将其添加到路径中,但这似乎还不够。

当我尝试使用 xp_cmdshell 运行脚本时出现以下错误

这是代码,我已经声明了变量

0 投票
1 回答
1289 浏览

.net - 将 7z 文件视为 .NET 流

我想链接多个流操作(例如下载文件,即时解压缩,以及在没有任何临时文件的情况下处理数据)。文件为 7z 格式。有一个 LZMA SDK 可用,但迫使我创建一个外部输出流而不是一个流本身 - 换句话说,输出流必须在我可以使用它之前完全编写。SevenZipSharp 似乎也缺少此功能。

有没有人做过类似的事情?

每个文件流的行为就像代表一个文件的一次读取流,并且在主压缩流上调用 MoveNext() 将自动使该文件无效并跳过该文件。

可以对压缩进行类似的构造。示例用法 - 对大量数据进行一些聚合 - 对于目录中的每个 7z 文件,对于内部的每个文件,对于每个文件中的每个数据行,总结一些值。

更新 2012-01-06

#ziplib (SharpZipLib) 已经完全满足了我对带有ZipInputStream类的 zip 文件的需求。这是一个示例,它将所有文件生成为给定 zip 文件中不可搜索的流。仍在寻找 7z 解决方案。

0 投票
14 回答
67299 浏览

7zip - “静默”提取 7-Zip 文件 - 命令行选项

我想在 Python 脚本中提取7-Zip存档。它工作正常,只是它会吐出提取细节(在我的情况下这是巨大的)。

有没有办法在提取时避免这种冗长的信息?我没有找到任何“静默”命令行选项7z.exe

我的命令是

0 投票
3 回答
6372 浏览

7zip - 7z 获取解压缩内容的总大小?

完全提取后如何获取 zip/rar/7z 文件内容的大小?在windows和linux下。我考虑过使用 7z l 文件名命令,但我不喜欢文件名干扰计算每个文件大小的代码的想法。

0 投票
1 回答
16056 浏览

php - php的7z扩展?

我找不到,也不知道是否有任何PHP 压缩和存档扩展可以工作。

你认为我可以使用压缩流从 7z 文件中读取数据吗?

更新

  • 7z 论坛有很多关于 php 扩展的请求
0 投票
1 回答
1950 浏览

windows - 如何在 config.txt 上的 7zip sfx 文件设置中的“RunProgram”之前或之后运行 exe?

我正在使用 7zip 打包安装(我使用 7z,因为我需要它在 linux 和 windows 中工作)。

从我一直在阅读的 config.txt 文件中可以包含以下内容:

但是,如果我需要在运行 installer.exe 之前或之后运行另一个 exe 怎么办?是否有可能像在 NSIS 中一样?

0 投票
3 回答
956 浏览

batch-file - 如何批量输出工作日和月份(日志文件)?

我正在尝试为自动备份设置 7zip,但在输出文件名方面遇到了问题。

我尝试使用 %date% 命令,但它只在我的备份中创建了 2 个目录。

C:\用户\桌面\Sun 11\07\2010.7z

我怎样才能让它只记录日期和月份?

C:\用户\桌面\Sun 11-07-2010.7z

0 投票
2 回答
4471 浏览

powershell - 如何让 7za.exe 通过 Powershell Remoting 运行?

我尝试了许多不同的方法来做到这一点,它们都会导致相同的错误。这是一组命令:


我得到的输出是这样的:

我怎样才能克服那个错误???

我应该指出,如果我直接在 ServerA 上运行 Scriptblock 而不进行远程处理,它就可以工作。谢谢你的帮助!

0 投票
1 回答
3146 浏览

pipe - 让 7zip 接受管道参数

我正在将文件列表传送到 7zip,尽管它对 cat 之类的东西运行良好,但它似乎并不喜欢这样。

正如我所期望的那样,我从 cat 中看到了第一个返回,并将其正常传递给 7zip。这工作得很好

也许我应该放弃而只使用 tar?我更喜欢 7zip 的 API。