【问题标题】:How to partially extract a folder from a 7z file using powershell如何使用powershell从7z文件中部分提取文件夹
【发布时间】:2012-09-14 06:37:01
【问题描述】:

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

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

包装
-app1
--folder11
---文件夹111
--folder12
-app2
--folder21
--folder22
...

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

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

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

有什么想法吗?有什么建议吗?

谢谢。

【问题讨论】:

  • 7z:有史以来最糟糕的命令行界面。呃。

标签: powershell 7zip


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-05-15
    • 1970-01-01
    • 2017-04-08
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2017-09-02
    • 1970-01-01
    相关资源
    最近更新 更多