我有以下批处理代码,目前使用7Zip解压缩文件:
-pPASSWORD
但是,我现在需要解压缩受密码保护的文件,而且我不确定将可变密码传递到当前代码的位置。
我认为基于www.7Zip.org,我必须做点什么:
{{1}}
其中PASSWORD是密码。但我在代码中为-p尝试了几个不同的位置,但无法正常执行。
非常感谢任何帮助!
答案 0 :(得分:7)
解决了!
为了便于查看密码的位置,我将其变为变量。
@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"
)