问题标签 [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 回答
4868 浏览

windows - 如何在exe中执行bat文件?(使用 WinRAR sfx 创建的 exe)

我想创建一个包含 mysql.msi 和 java.zip 的 exe 文件。我已经编写了 vbscript 来安装 mysql 并在 C: 驱动器中提取 java 文件。它工作正常。

现在我的问题是:

使用 WinRAR sfx 选项将源文件夹转换为 exe。

单击创建的 exe 时,如何执行 vbscript 或 bat 文件(用于执行 vbscript)?

有人有解决办法吗?

0 投票
1 回答
4975 浏览

file - 在一组文件上使用密码打包 (WinRAR)

我会尽量让这个尽可能短。我正在寻找一个 .bat 文件来 rar 和其中包含文件的密码文件夹,但问题比我想象的要棘手一些,每个文件夹中可以包含 1 到 400 个文件,我有两个 .txt文件,一个具有所需数量的 .rar 文件名,一个具有所需数量的 .rar 密码,因此 txt doc 看起来像这样,首先是filenames.txt

等等直到FAD110

和另一个 .txt 文件

依此类推GAP50

第一个密码 .txt 文件如下所示

以此类推,总共110个随机密码

像这样的第二个密码 .txt 文件

以此类推,总共50个随机密码

我想要做的是将 .txt 文档中的 50 个文件名的第一个列表应用于位于主文件夹中的 50 个子文件夹,以及用于每个 .rar 创建的 50 个密码的第一个列表,所以我的结束结果将是 > 在第一个主文件夹内 50 个 rars 每个密码不同,我还希望对 .rar 文件密码进行加密,因此除非您输入密码,否则您无法看到任何 .rar 文件的内容。

最终结果将如下所示:

等等直到FAD110.rar

如果他们认为他们可以做到,或者如果您只是喜欢挑战并且有一颗宽大的心,我愿意付钱给他们,那也没关系:)感谢您花时间阅读我的问题

额外信息

我创建了文件名和密码列表来帮助生成带密码的 rar 文件的过程,但是如果你可以在不需要预定义的密码/文件名列表的情况下做到这一点,那么这将减少工作量,但我需要某种文件由 .bat 文件创建的名称/密码列表,所以我知道什么 .rar 有什么密码。

列表很容易生成,所以我希望 bat 文件可以一次读取 1 行列表并将文件名和密码应用于要 rar'd 的文件夹

基本上我正在寻找它来获取一组文件夹,并以某种形式的字母顺序单独将它们 rar 并将随机密码应用于 rar(这些密码应为 20 个字符长并包含数字和大写/小写字母),但我想要 rar 加密,这是 winRAR 中的一个选项,它会阻止用户看到 rar 的内容,直到输入密码

50 到 300 个文件夹,每个文件夹包含大量文件,文件夹需要 rar'd 并用随机加密密码加密,我目前一次做 1 个,确实非常耗时

0 投票
2 回答
1733 浏览

batch-file - WinRar 的批处理命令

我有一个名为“MainFolder”的文件夹。在这个文件夹中,我有很多文件夹和文件。但在“MainFolder”中,我有一个特殊文件夹(该文件夹的名称是“ABC”),其中包含几个 *.aspx 文件。同样在这个文件夹中,我还有很多其他随机名称的文件夹。

问题是:我如何制作包含所有数据的存档 MainFolder.rar,除了 ABC 文件夹,其中只有 *.aspx 文件而不包括子文件夹?

0 投票
1 回答
2401 浏览

batch-file - uTorrent 运行程序问题

嗨,当下载准备好时,我在尝试从 uTorrent 运行寡妇批处理脚本时遇到问题。

该脚本非常基本,只会解压缩文件夹中的任何 rarfiles 并创建一些日志文件。当我在 cmd 中运行该脚本时,该脚本运行良好,但是当 uTorrent 运行该脚本时,除了 unrar 行之外,一切正常。这意味着创建了所有日志文件,因此我知道我的参数是正确的。

可能是什么问题,可能是 uTorrents 没有正确的权限来运行 winrar 或类似的东西?

另外,我的路径是在环境变量中设置的,所以这不是这里的问题。

感谢您在此问题上提供的任何帮助。最好的问候埃米尔

0 投票
1 回答
45319 浏览

winrar - WinRAR“总路径和文件名长度不得超过 260 个字符”

WinRAR 给我一个只有 216 个字符长的路径/文件名的 260 个字符限制错误。见下文。原因是提取目标是一个工具长的临时文件夹。有关此文件夹的详细信息,请参阅https://superuser.com/questions/154969/where-winrar-extracts-files

我该如何修改?

0 投票
2 回答
2040 浏览

c++ - 如何使用某种二进制签名识别 WinRAR SFX?

我正在寻找与此问题中的答案类似的答案,但使用的是 WinRAR 而不是 7zip。本质上,我想要一个权威的签名,我至少可以说“所有 WinRAR 生成的自解压可执行文件在版本 420 中使用默认 SFX 文件创建,在位置 0x00027400 和其他非SFX 文件不太可能有这个签名”。更好的是,如果可以在所有版本的 WinRAR SFX 文件中找到相同的签名,即使它们位于不同的位置。

就 SFX 的工作方式而言,它们非常相似,除了文件的存档部分,但有些字符串的标识符很差(例如,“这个程序不能在 DOS 模式下运行”出现在每个 SFX 中,但它恰好也存在于大多数其他 Windows 可执行文件中)

目前我确定签名的方法是查看不同版本的 WinRAR SFX,并找到所有文件共有的 4 或 6 字节序列。不幸的是,其中有很多,因此很难选择一个。

0 投票
1 回答
860 浏览

performance - 通过winrar存档文件,但运行时加载缓慢

我有 3.5gb 文件,我使用 winrar 存档 sfx 完成后显示我存档的 exe 大小为 1.5gb,当我运行它时,它需要大约 10-20 秒才能加载,有没有办法让它立即运行尝试打开它?. 我想存档文件的原因,以便它们可以提取到硬盘驱动器上的某个位置,所以如果有另一种方法可以在不使用 winrar 的情况下执行此操作,只要我打开存档或可提取文件时它就会立即打开而不是等待加载 20 秒。

0 投票
1 回答
555 浏览

perl - 使用 Winrar CMD 检查结构

我有一堆 rar 文件,其中一些只包含一个或多个文件,有些有一个目录结构

我想创建一个 bat 文件,它可以按原样提取带有目录的 rar,如果没有目录,则使用 rar 文件名创建目录,然后提取到该目录,处理任何错误

所以这个 cmd 会输出一个列表到一个文本文件

结果是

对于没有目录结构的 rar 文件和

有目录

我可以创建一个 perl 脚本,将这个列表输出到一个临时文本文件中读取它查找/模式匹配.D.....测试该目录是否存在并测试文件是否存在

然后创建另一个浴文件来提取文件

但我想知道是否有更简单的方法?

谢谢

0 投票
1 回答
117 浏览

regex - 删除每个内部具有相同扩展名的行 tag - Regular Expression</h1> <div id="body"><p>I create a Report List with Winrar. <br>Inside this list i have a text list like this<br></p> <pre><code><tag>Adventures of Shugg</a> </h3> <div class="s-post-summary--content-excerpt"> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/regex" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">regex</a><a href="/tags/notepad++" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">notepad++</a><a href="/tags/archive" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">archive</a><a href="/tags/winrar" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">winrar</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> 2012-12-25T22:57:22.667</span></time> </div> </div> </div> </div><div id="question-summary-71909431" class="s-post-summary js-post-summary" data-post-id="71909431" data-post-type-id="1"> <div class="s-post-summary--stats js-post-summary-stats"> <div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0"> <span class="s-post-summary--stats-item-number">0</span> <span class="s-post-summary--stats-item-unit">投票</span> </div> <div class="s-post-summary--stats-item " title="1 answers"> <span class="s-post-summary--stats-item-number">1</span> <span class="s-post-summary--stats-item-unit">回答</span> </div> <div class="s-post-summary--stats-item " title="378 views"> <span class="s-post-summary--stats-item-number">378</span> <span class="s-post-summary--stats-item-unit">浏览</span> </div> </div> <div class="s-post-summary--content"> <h3 class="s-post-summary--content-title"> <a href="/questions/14319504" class="s-link">.net - 进程和winrar中的Unicode字符</a> </h3> <div class="s-post-summary--content-excerpt"> <p>我正在使用下面的代码来启动一个新进程并使用 winrar 归档文件:</p> <p>此代码无法归档名称中包含 Unicode 字符的文件。我得到的是:警告:没有文件</p> <p>如果我在命令提示符下手动运行相同的命令,一切正常。将命令输出到文件的行正确输出命令(存在 unicode 字符)传递给此函数的命令示例如下:</p> <p>谢谢,杰森</p> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/.net" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">.net</a><a href="/tags/unicode" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">unicode</a><a href="/tags/winrar" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">winrar</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> 2013-01-14T13:39:43.073</span></time> </div> </div> </div> </div> </div> <br class="cbt"> <div class="s-pagination site1 themed pager float-left"> <a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=1" rel="" title="Go to page 2">1</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=2" rel="" title="Go to page 2">2</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=3" rel="" title="Go to page 2">3</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=4" rel="" title="Go to page 2">4</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=5" rel="" title="Go to page 2">5</a><a class="s-pagination--item js-pagination-item is-selected" href="/tags/winrar?p=6" rel="" title="Go to page 2">6</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=7" rel="" title="Go to page 2">7</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=8" rel="" title="Go to page 2">8</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=9" rel="" title="Go to page 2">9</a><a class="s-pagination--item js-pagination-item " href="/tags/winrar?p=10" rel="" title="Go to page 2">10</a></div> </div> <div id="sidebar" class="show-votes" role="complementary" aria-label="sidebar"> <div class="module js-gps-related-tags" id="related-tags"> <h4 id="h-related-tags">Reference</h4> <div data-name="javascript"> <a href="https://php.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">php</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1429865</span> </span> </div> <div data-name="javascript"> <a href="https://c-cpp.com" class="post-tag no-tag-menu js-gps-track" target="_blank">c/c++</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">756500</span> </span> </div> <div data-name="javascript"> <a href="https://nginx.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">nginx</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49975</span> </span> </div> <div data-name="javascript"> <a href="https://mongodb.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">mongodb</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">159057</span> </span> </div> <div data-name="javascript"> <a href="https://mybatis.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">mybatis</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">3233</span> </span> </div> <div data-name="javascript"> <a href="https://anaconda.org.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">anaconda</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">13410</span> </span> </div> <div data-name="javascript"> <a href="https://pycharm.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">pycharm</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">14671</span> </span> </div> <div data-name="javascript"> <a href="https://python.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">python</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1902243</span> </span> </div> <div data-name="javascript"> <a href="https://vscode.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">vscode</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">56040</span> </span> </div> <div data-name="javascript"> <a href="https://dockerdocs.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">docker</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">110988</span> </span> </div> <div data-name="javascript"> <a href="https://github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">github</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49000</span> </span> </div> <div data-name="javascript"> <a href="https://flask.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">flask</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49129</span> </span> </div> <div data-name="javascript"> <a href="https://ffmpeg.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">ffmpeg</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">24037</span> </span> </div> <div data-name="javascript"> <a href="https://jmeter.net" class="post-tag no-tag-menu js-gps-track" target="_blank">jmeter</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">16910</span> </span> </div> <div data-name="javascript"> <a href="https://matplotlib.net" class="post-tag no-tag-menu js-gps-track" target="_blank">matplotlib</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">63493</span> </span> </div> <div data-name="javascript"> <a href="https://getbootstrap.net" class="post-tag no-tag-menu js-gps-track" target="_blank">bootstrap</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">54641</span> </span> </div> </div> </div> </div> </div> <footer id="footer" class="site-footer js-footer" role="contentinfo"> <div class="site-footer--container"> <div class="site-footer--logo"> <a href="https://stackoverflow.com"><svg aria-hidden="true" class="native svg-icon iconLogoGlyphMd" width="32" height="37" viewBox="0 0 32 37"><path d="M26 33v-9h4v13H0V24h4v9h22Z" fill="#BCBBBB"/><path d="m21.5 0-2.7 2 9.9 13.3 2.7-2L21.5 0ZM26 18.4 13.3 7.8l2.1-2.5 12.7 10.6-2.1 2.5ZM9.1 15.2l15 7 1.4-3-15-7-1.4 3Zm14 10.79.68-2.95-16.1-3.35L7 23l16.1 2.99ZM23 30H7v-3h16v3Z" fill="#F48024"/></svg></a> </div> <nav class="site-footer--nav"> <div class="site-footer--col"> <h5 class="-title"><a href="https://stackoverflow.org.cn" class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 15})">Stack Overflow 中文网</a></h5> <p>遵从 CC BY-SA 知识共享许可协议。</p> </div> </nav> </div> </footer> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?709ff2ad9744e86b5b0eee677fc13ede"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-1MW5BV8G8E"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-1MW5BV8G8E'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6117966252207595" crossorigin="anonymous"></script> </body> </html>