我正在研究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后面的参数不是我们必须存储解压缩文件的输出吗?
答案 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