问题标签 [unrar]

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 投票
6 回答
90103 浏览

python - 如何用python解压文件

如何使用 Python提取.zip或文件?.rar

0 投票
2 回答
9324 浏览

vb.net - Unpack a rar file

Okay, so I have searched for dll files that will allow me to unrar files and I was able to find quite a few such as unrar.dll, chilkat, sharpcompress and some more but I wanted to use the one provided by Rar themselves.

So I referenced the DLL file in my project and imported it. I was using unrar.dll.

But I wasn't able to find any up to date code to allow me to test and try things out. All the examples I found were either not up to date or not for Vb.net.

I also tried the official example, which came in the installation but that didn't work even after I fixed it and when I tried to use the code I always got an error for

I just want to unrar a rar file from a specific location to the root directory of my program so if my program was on the desktop I want it to unrar a file in My documents and extract the files to my desktop.

0 投票
1 回答
780 浏览

bash - 脚本:获取 RAR 存档中根文件的数量

我正在尝试编写一个 bash 脚本来确定 RAR 存档是否有多个根文件。

如果我使用以下v选项运行 unrar 命令,它会提供以下类型的输出:

而且由于 RAR 是专有的,我猜这个输出和我得到的一样接近。

如果我可以只得到文件列表部分(之间的行------),然后可能过滤掉所有偶数行或以多个空格开头的行,那么我可以num_root_files=$(list of files | cut -d'/' -f1 | uniq | wc -l)看看是否[ $num_root_files -gt 1 ].

我该怎么做呢?还是有更理智的方法?

我已经搜索并找到了在两个单词之间 grep 文本的方法,但是我必须在命令中包含这些“单词”,并且用整行破折号来做这件事太难看了。我一直无法找到“以开头的行之间的 grep 文本”的任何解决方案。

我需要的是在提取 RAR 档案之前决定是否创建一个新目录。该unrar程序确实提供了x使用完整路径提取并将e所有内容提取到当前路径的选项,但我看不出在这种情况下这有什么用处。


使用公认答案的解决方案:

这似乎与较短的相同:

使用7z如下评论中所述:


哦不...我没有手册页,unrar所以我在网上查了一个,似乎缺少一些我刚刚发现的选项unrar --help。这是真正的解决方案

0 投票
2 回答
1398 浏览

php - PHP UnRar.exe 放入特定目录

我刚刚找到了这个脚本,这正是我要找的,但是我怎么能告诉它把文件提取到特定的文件夹中呢?

这是脚本

我将提取多个文件,因此我希望它将每个存档提取到与存档同名的文件夹中。因此,如果 rar 被称为“测试”,我希望它提取到一个名为 /test/ 的文件夹并在那里提取文件?

提前谢谢了!

0 投票
1 回答
343 浏览

python - Windows子进程上的Python不起作用

我想测试打开一个winrar密码保护的文件,用字典测试。这是我的代码,但它不起作用可以帮助我吗?谢谢

0 投票
1 回答
1677 浏览

batch-file - 如何检测错误代码以在开始时使用错误的密码提取

我正在研究像软件(.bat 文件)这样的蛮力攻击,它将尝试使用一些预定义的密码提取文件。我的算法是这样的: -

像这样。在 10% 的情况下,一切都按照我的预期工作。

在正常情况下,即手动提取(不是用我的软件),我发现:即使密码错误,某些 rar 文件也会开始提取,当提取即将完成时,它会显示错误消息“文件损坏或密码错误” 。在这种情况下,我的软件面临一个很大的问题 => 它会多次提取同一个文件,因为 ERRORLEVEL 为 0(直到提取即将完成)。有没有办法修改这样的 rar 文件,这样它就不会以错误的密码开始提取。或者,在提取开始时检测错误代码的任何方法(不在提取结束时)。

0 投票
2 回答
705 浏览

windows - Batch Unrar after check file extension

i am trying to Unrar 400 files via batch script. in my folder files mixed with videos some file name is "love.blood.repack.mp4" i have add .r for find rar file in my script but script show with videos file like "love.blood.repack.mp4"

how to check if extension have .rar .r001 .r01 .r02 etc and then run unrar ? only check extension not full file name

#xA;

My windows .bat batch script

#xA;
0 投票
2 回答
194 浏览

file - 如何在 Windows 8 和 7 上快速移动大量小文件

我已经在几周内进行了计算,并在 825 000 个 40 个八位字节的文件中得到了结果。我不想使用子文件夹。我已尝试解压缩文件夹(在不到 20 分钟内完成)并在第二台计算机上解压缩 Skype 发送的文件,但需要几天时间才能解压缩它:s

有人有解决方案来快速解压缩大量非常小的文件吗?

谢谢!

0 投票
2 回答
1647 浏览

windows - 在Windows中将多个文件提取到各自的目录中

在大量搜索没有解决我的问题后,我发布了这个问题。

这是问题所在:我在 Windows 中有一个文件夹,其中包含多个子文件夹。他们每个人都有 1 个或多个压缩 (rar) 文件夹:

-Master_folder

  • 子文件夹1
    • rar文件夹1
  • 子文件夹2
    • rar文件夹1

等等

有没有办法将 sub_folderX(其中 X 从 1 到 300 不等)包含的文件夹提取到 sub_folderX 本身,等等所有其他子文件夹?所有关于同时提取多个文件(甚至使用 CLI)的帖子/解决方案都谈到将所有内容提取到一个位置。在尝试使用 Winrar GUI 选项时,我观察到了类似的结果。

但是,我不想将它们放在一个位置,因为提取的文件夹具有相同的名称。它们在外部文件夹中的位置是它们的区别所在。

0 投票
3 回答
597 浏览

shell - 如何从档案中只提取一种文件?

给定一个包含 10 个文件的 .zip 或 .rar 存档,每个文件都有不同的扩展名。

鉴于我只想要其中的 .jpg 文件。

如何提取其中的 *.jpg 而无需提取其他 9 个文件?