【发布时间】:2020-04-22 21:44:39
【问题描述】:
我有一个名为 install 的压缩文件夹,我需要使用 power shell 将该文件夹的内容(所有文件和文件夹)提取到其他目的地。我尝试执行以下操作:
Expand-Archive -LiteralPath C:\temp\install.zip -DestinationPath C:\"Program Files"\mbeats
在这种情况下,我将安装文件夹本身提取到 mbeats 文件夹中,而不是安装文件夹的内容。
知道如何解决这个问题吗?
谢谢,德拉甘
【问题讨论】:
-
嘿,我注意到这是 this question I already closed as a duplicate 的副本 - 您无法使用答案解决问题吗?
-
不,我无法通过建议的帖子解决它。我需要从 zip 存档中提取所有文件和文件夹,而不是特定类型的文件,例如 .txt 左右。
-
嗯,这只是将
if($entry.Name -like "*.txt")语句更改为适合您需要的任何内容的问题,即if($entry.FullName -like '*install*') -
我尝试将 if($entry.Name -like ".txt") 更改为 if($entry.FullName -like '') 和 else 但在这种情况下它提取所有内容并且不保留目录结构。我正在尝试提取包含一个文件夹的 zip 存档,然后该文件夹中有一个我需要保留的目录结构。
标签: powershell