共用方式為


Expand-Archive

從指定的封存盤案中擷取檔案。

語法

Path (預設值)

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

LiteralPath

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

Description

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
預設值:False
支援萬用字元:False
不要顯示:False
別名:cf

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DestinationPath

根據預設,Expand-Archive 會在與 ZIP 檔案同名的目前位置中建立資料夾。 參數可讓您指定不同資料夾的路徑。 如果目標資料夾不存在,則會建立它。

參數屬性

類型:String
預設值:A folder in the current location
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:1
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Force

使用此參數覆寫現有的檔案。 根據預設,Expand-Archive 不會覆寫。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-LiteralPath

指定封存盤案的路徑。 與 Path 參數不同,LiteralPath 的值會與類型完全相同。 不支援通配符。 如果路徑包含逸出字元,請以單引弧括住每個逸出字元,以指示PowerShell不要將任何字元解譯為逸出序列。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:PSPath

參數集

LiteralPath
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-PassThru

導致 Cmdlet 輸出從封存展開的檔案清單。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Path

指定封存盤案的路徑。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

Path
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 該 Cmdlet 未被執行。

參數屬性

類型:SwitchParameter
預設值:False
支援萬用字元:False
不要顯示:False
別名:無線

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

您可以使用管線傳送包含現有封存盤案路徑的字串。

輸出

None

根據預設,此 Cmdlet 不會傳回任何輸出。

FileSystemInfo

當您使用 PassThru 參數時,此 Cmdlet 會傳回從封存展開的檔案清單。

備註

Compress-Archive Cmdlet 使用 UTF-8 編碼。 其他 ZIP 封存工具可能會使用不同的編碼配置。 使用UTF-8編碼擷取檔名的檔案時,Expand-Archive 會使用封存中找到的原始值。 這可能會導致檔名與封存中儲存的來源檔名不同。