当前位置:  开发笔记 > 编程语言 > 正文

如何通过7Zip使用批处理脚本解压缩PASSWORD PROTECTED文件?

如何解决《如何通过7Zip使用批处理脚本解压缩PASSWORDPROTECTED文件?》经验,为你挑选了1个好方法。

我有以下批处理代码,目前使用7Zip解压缩文件:

for /R "%zipFilePath%" %%I in ("*.zip") do (
  "C:\Program Files\7-Zip\7z.exe" x -y -o"%%~dpI" "%%~fI" 
)

但是,我现在需要解压缩受密码保护的文件,我不知道将变量密码传递到当前代码的位置.

我想基于www.7Zip.org,我必须做点什么:

-pPASSWORD

其中PASSWORD是密码.但是我在代码中为-p尝试了几个不同的位置,但无法使其正确执行.

任何帮助将不胜感激!



1> TMY..:

解决了!

为了便于查看密码的位置,我将其变为变量.

@echo off
set yourZipPassword=[ENTER YOUR PASSWORD HERE]
set yourFolderPath=[ENTER YOUR PATH HERE]

for /R "%yourFolderPath%" %%I in ("*.zip") do (
  "C:\Program Files\7-Zip\7z.exe" x -p%yourZipPassword% -y -o"%%~dpI" "%%~fI" 
)

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有