首页 > 解决方案 > 使用预定义的密码列表使用 7zip 解压缩存档

问题描述

从几个小时开始,我一直在尝试解压缩受密码保护的 rar 存档。密码是未知的,应该根据json文件的内容来确定。

$content = Get-Content "C:\JDownloader v2.0\cfg\org.jdownloader.extensions.extraction.ExtractionExtension.passwordlist.json" $passwords = ConvertFrom-Json $content $7ZipPath = '"C:\Program Files\ 7-Zip\7z.exe"' $zipFile = 获取剪贴板 $output = 拆分路径 $zipFile

写主机(获取剪贴板);

foreach ($password in $passwords) { 7zip x -o$output -p$password $zipFile } }

如果我改为使用纯文本密码而不是变量 $password,则一切都按预期工作。

标签: powershellshell7zip

解决方案


推荐阅读