如何解压缩7z以获取powersehll中的所有文件

时间:2019-10-15 09:19:39

标签: powershell

我正在研究Power Shell脚本。我有一个7z文件,其中有2个文件。我想将此7z文件解压缩到7z文件所在的目录中,并获取7z内部2个文件的全名。我必须使用Power Shell来完成所有这些操作。

当前我的脚本是:

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
sz x -o$unZipFoldersPath $compressedfolder.FullName -r

我遇到了错误

Cannot find archive

-o后面的参数不是我们必须存储解压缩文件的输出吗?

1 个答案:

答案 0 :(得分:0)

那个似乎有效:

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"    
$Destination = 'C:\Temp\Destination'
$Source =  = 'C:\Temp\Source' #*.7z files inside

#-r parameter looks for all *.7z files
sz x -o"$($unZipFoldersPath)" "$($Source)" -r