问题标签 [winrar]

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 投票
1 回答
449 浏览

semantics - RAR 恢复记录的 NEWSUB_HEAD 中的 FileCRC 基于哪些数据?

我试图找出 RAR恢复记录标题中的 crc32 字段基于哪些数据。我正在尝试根据以前的 RAR 卷和提取的内容重新创建 RAR 卷。我已经到了只有 12 个字节与正确/原始卷不同的程度。

这些名称基于unrar 源代码(arcread.cpp) 或RAR 技术说明。

RAR 文件由块组成。它们有一个标题和一个正文:

标头包含描述正文的元数据。这些块之一是 HEAD_TYPE=0x74文件头(档案中的文件)。

字段 FILE_CRC(4 个字节)是根据 [body] 中的所有可用数据计算的,它是一个存储或压缩文件。

恢复记录的块(HEAD_TYPE=0x7a 子块)与文件块非常相似,但它在标头中包含三个额外的字段:

你会认为这个块的 FILE_CRC 是基于正文中的数据,就像文件块一样,但事实并非如此。(由其他人独立验证)所以我的问题是,用什么数据来计算这个 crc32?

我已经尝试过的一些事情:

  • 从 Protect+ 等开始。其次是身体
  • RR 子块开始之前的所有内容
  • 我在一个小 RAR 文件中强制使用了所有可能的范围。
0 投票
2 回答
2750 浏览

windows - 可以用 Rar.exe 将目录压缩到今天的 date.rar 吗?

如何使用 dos 批处理文件将带有 Rar.exe 的目录压缩为(今天的日期).rar?还是我需要使用其他文件压缩程序?

编辑:我试过使用 %date:~10,4%%date:~7,2%%date:~4,2% 作为文件名,但它有时只有效。

0 投票
1 回答
868 浏览

windows - 使用今天的日期压缩文件

我想压缩一个名为 ASCOnnect200_V5.0.0.0_09_Dec_11.zip 的文件。我可以用winrar/rar吗?

文件名 ASCOnnect200_V5.0.0.0_ 将始终保持不变,日期部分将采用 dd-mmm-yy 格式。

0 投票
2 回答
4771 浏览

batch-file - 从命令行创建时如何设置 SFX 选项?

这是我的批处理文件命令:

如何设置 sfx 创建选项?具体来说,我希望自可执行文件在完成将文件提取到设定位置后自动运行文件。

0 投票
2 回答
5164 浏览

c# - rar文件如何设置密码

我在 rar 文件上设置了密码,如下所示:

此代码在我的 rar 文件上设置密码并添加file到其中,但我不知道我的密码是什么。这是我的 C# 代码:

0 投票
2 回答
4318 浏览

python - 如何在 Windows 上用 Python 调用 WinRar?仍然有问题

使用 zipfile 模块,我创建了一个脚本来提取我的存档文件,但该方法破坏了除 txt 文件之外的所有内容。

在这里我有一个问题 - 通过读取和写入压缩数据,zipfile 命令似乎使其无法被相关程序使用 - 我正在尝试解压缩 shapefile 以在 ArcGIS 中使用...

是否可以使用系统命令调用 WinRar 并让它为我解包?干杯,亚历克斯

编辑

使用 wb 方法后,它适用于我的大多数文件,但有些文件仍然被损坏。当我使用 winRar 手动解压缩有问题的文件时,它们会正确加载,并且它们还会显示更大的文件大小。

请有人指出我加载winRar的方向以完成完整的解压缩过程吗?

0 投票
1 回答
52442 浏览

installation - 如何使用 WinRAR 制作自安装可执行文件?

我见过可以解压并在setup.exe之后运行压缩文件的可执行文件:双击文件将其解压缩,然后运行以前压缩的setup.exe.

我怎样才能做到这一点?我想使用 WinRAR,如何制作一个自解压可执行文件,在将压缩setup.exe文件解压缩到临时文件夹后运行该文件?

0 投票
1 回答
1728 浏览

winrar - 如何将标准错误通过管道传输到 DOS(批处理文件)中的文件?

如何将标准错误通过管道传输到 DOS 批处理文件中的文件?仅使用>>管道传输标准输出,标准错误仍会发送到控制台。

我的问题的详细信息:

我通过命令行在自动每日备份中运行 WinRAR。以下示例将 WinRar 的输出(但不是我最想要的错误输出)传递到winraroutput.txt

问题是有时文件正在使用中,我想知道它们在存档中是否丢失,并将其记录在.txt每个文件旁边的.rar文件中,以防我们不得不返回。丢失的文件很容易通过重新安装程序来替换,因此只要我们知道它们丢失了,替换它们就没什么大不了的。因此,这只是在需要时很高兴知道的信息,而不是必要的。

如何仅将标准错误输出输出到.txt文件,如果可能但没有必要,将常规输出保留到控制台?

奖励积分:

如果你能告诉我如何删除文件,如果它是空白的(没有错误),奖励积分!此处询问:如何使用 Windows 批处理文件检测(和删除)文件是否为空?.

0 投票
2 回答
5350 浏览

c# - 使用 DotNetZip 创建 Zip 文件时出错:存档意外结束

我有一种方法可以使用 DotNetZip 压缩一个或多个文件,并且它一直在正常工作。我今天第一次收到错误,它似乎与存档的总大小有关。使用相同的 60mb .tiff 图像,我会添加一些额外的副本,测试,重复。它工作正常,直到添加了大约 10 张图像,然后,当我使用 WinRar 打开 Zip 文件时,我会收到“存档意外结束”错误。以这种方式进行测试,我相信我已经排除了与我的代码或文件有关的问题(损坏或其他东西)。代码没有错误,只有WinRar。当我打开 Zip 文件时,只显示一个大小为“0”的文件。因此,似乎达到了某种大小限制,并且不允许创建存档。我只是不知道它是哪个限制。

0 投票
2 回答
3771 浏览

zip - 如何使用 WinRAR 一次将文件/文件夹添加到多个 zip 文件?

有什么方法可以一次将文件/文件夹添加到多个 zip 文件中。例如:

更新:

档案:

我需要向所有档案添加更新,而无需打开所有档案并在其中粘贴更新。

有什么办法可以做到这一点?

或者是否有其他存档程序可以做到这一点?