当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Expand-Archive (Microsoft.PowerShell.Archive)

作者:精品下载站 日期:2024-12-14 02:25:18 浏览:14 分类:玩电脑

Expand-Archive (Microsoft.PowerShell.Archive)


Expand-Archive

模块 :Microsoft.PowerShell.Archive

从指定的存档(压缩)文件中提取文件。

句法

Expand-Archive
      [-Path] <String>
      [[-DestinationPath] <String>]
      [-Force]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Expand-Archive
      -LiteralPath <String>
      [[-DestinationPath] <String>]
      [-Force]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

描述

Expand-Archive cmdlet 将文件从指定的压缩存档文件提取到指定的目标文件夹。存档文件允许将多个文件打包并可选择压缩为单个压缩文件,以便于分发和存储。

示例

示例 1:提取存档的内容

此示例将现有存档文件的内容提取到 DestinationPath 参数指定的文件夹中。

Expand-Archive -LiteralPath 'C:\Archives\Draft[v1].zip' -DestinationPath C:\Reference

在此示例中,使用 LiteralPath 参数,因为文件名包含可解释为通配符的字符。

示例 2:提取当前文件夹中的存档内容

此示例将当前文件夹中现有存档文件的内容提取到 DestinationPath 参数指定的文件夹中。

Expand-Archive -Path Draftv2.zip -DestinationPath C:\Reference

参数

-Confirm

在运行 cmdlet 之前提示您进行确认。

类型 :

SwitchParameter

别名:

cf

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

-DestinationPath

默认情况下,Expand-Archive 会在当前位置创建一个与 ZIP 文件同名的文件夹。该参数允许您指定不同文件夹的路径。如果目标文件夹不存在,则创建该文件夹。

类型 :

String

位置:

1

默认值:

当前位置的文件夹

必需的:

False

接受管道输入:

False

接受通配符:

False

-Force

使用此参数覆盖现有文件。默认情况下,Expand-Archive 不会覆盖。

类型 :

SwitchParameter

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-LiteralPath

指定存档文件的路径。与 Path 参数不同,LiteralPath 的值完全按照键入的方式使用。不支持通配符。如果路径包含转义字符,请将每个转义字符括在单引号中,以指示 PowerShell 不要将任何字符解释为转义序列。

类型 :

String

别名:

PSPath

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-PassThru

使 cmdlet 输出从存档中展开的文件列表。

类型 :

SwitchParameter

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-Path

指定存档文件的路径。

类型 :

String

位置:

0

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-WhatIf

显示 cmdlet 运行时会发生什么情况。该 cmdlet 未运行。

类型 :

SwitchParameter

别名:

wi

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

输入

字符串

您可以通过管道传输包含现有存档文件路径的字符串。

输出

默认情况下,此 cmdlet 不返回任何输出。

文件系统信息

当您使用 PassThru 参数时,此 cmdlet 将返回从存档中展开的文件列表。

笔记

Compress-Archive cmdlet 使用 UTF-8 编码。其他 ZIP 存档工具可能使用不同的编码方案。当提取文件名未使用 UTF-8 编码存储的文件时,Expand-Archive 使用在存档中找到的原始值。这可能会导致文件名与存档中存储的源文件名不同。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯