如何通过 7Zip 使用批处理脚本解压缩受密码保护的文件?
How to Unzip PASSWORD PROTECTED file using Batch Script via 7Zip?
我有以下当前使用 7Zip 解压缩文件的批处理代码:
for /R "%zipFilePath%" %%I in ("*.zip") do (
"C:\Program Files-Zipz.exe" x -y -o"%%~dpI" "%%~fI"
)
但是,我现在需要解压缩受密码保护的文件,但我不确定将可变密码传递到当前代码的位置。
我认为基于 www.7Zip.org,我必须做一些事情:
-pPASSWORD
其中 PASSWORD 是密码。但是我在我的代码中尝试了几个不同的位置 -p,但无法正确执行它。
如有任何帮助,我们将不胜感激!
解决了!
为了便于查看密码的去向,我将其设为变量。
@echo off
set yourZipPassword=[ENTER YOUR PASSWORD HERE]
set yourFolderPath=[ENTER YOUR PATH HERE]
for /R "%yourFolderPath%" %%I in ("*.zip") do (
"C:\Program Files-Zipz.exe" x -p%yourZipPassword% -y -o"%%~dpI" "%%~fI"
)
您不需要脚本来解压缩多个受密码保护的文件。这可以通过命令行中的这一行来完成
unzip -P PASSWORD '*.zip'
我有以下当前使用 7Zip 解压缩文件的批处理代码:
for /R "%zipFilePath%" %%I in ("*.zip") do (
"C:\Program Files-Zipz.exe" x -y -o"%%~dpI" "%%~fI"
)
但是,我现在需要解压缩受密码保护的文件,但我不确定将可变密码传递到当前代码的位置。
我认为基于 www.7Zip.org,我必须做一些事情:
-pPASSWORD
其中 PASSWORD 是密码。但是我在我的代码中尝试了几个不同的位置 -p,但无法正确执行它。
如有任何帮助,我们将不胜感激!
解决了!
为了便于查看密码的去向,我将其设为变量。
@echo off
set yourZipPassword=[ENTER YOUR PASSWORD HERE]
set yourFolderPath=[ENTER YOUR PATH HERE]
for /R "%yourFolderPath%" %%I in ("*.zip") do (
"C:\Program Files-Zipz.exe" x -p%yourZipPassword% -y -o"%%~dpI" "%%~fI"
)
您不需要脚本来解压缩多个受密码保护的文件。这可以通过命令行中的这一行来完成
unzip -P PASSWORD '*.zip'