如何使用PowerShell从7z文件中部分提取文件夹

时间:2012-08-30 11:33:29

标签: powershell 7zip

我正在尝试自动安装我的平台。我已经制作了一个脚本,用于将可部署的内容压缩为7zip文件。

现在我需要将某些文件夹部分解压缩到特定目的地。

封装
-app1
--folder11
--- folder111
--folder12
-app2
--folder21
--folder22
...

我需要创建一个powershell脚本来将'app1'的内容提取到目标文件夹。

我一直在尝试使用以下命令,但结果并不像我预期的那样。 我一直在收到完整的路径,而不是来自folder11的内容递归。

Set-Alias zip $ZipCommand
zip x $FilePath app1\folder11 -oc:DeployableFolder -r

有什么想法吗?建议?

感谢。

1 个答案:

答案 0 :(得分:1)

我尝试过没有问题。

set-alias zip "c:\Program Files\outils\7-Zip\7z.exe"
zip x program.7z python-core-2.6.1\lib -oc:\data

我最终得到了一个c:\ data \ python-core-2.6.1,其中只包含lib文件夹及其所有子文件夹&文件。

我看到的唯一区别是输出路径中的反斜杠\。

HTH