Expand-Archive

Mengekstrak file dari file arsip tertentu (zip).

Sintaks

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

Deskripsi

Expand-Archive Cmdlet mengekstrak file dari file arsip zip tertentu ke folder tujuan tertentu. File arsip memungkinkan beberapa file dikemas, dan dikompresi secara opsional, ke dalam satu file zip untuk distribusi dan penyimpanan yang lebih mudah.

Contoh

Contoh 1: Mengekstrak konten arsip

Contoh ini mengekstrak konten file arsip yang ada ke dalam folder yang ditentukan oleh parameter DestinationPath .

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

Dalam contoh ini, parameter LiteralPath digunakan karena nama file berisi karakter yang dapat ditafsirkan sebagai kartubebas.

Contoh 2: Ekstrak konten arsip di folder saat ini

Contoh ini mengekstrak konten file arsip yang ada di folder saat ini ke dalam folder yang ditentukan oleh parameter DestinationPath .

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

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

Secara default, Expand-Archive membuat folder di lokasi saat ini dengan nama yang sama dengan file ZIP. Parameter memungkinkan Anda menentukan jalur ke folder yang berbeda. Folder target dibuat jika tidak ada.

Type:String
Position:1
Default value:A folder in the current location
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Gunakan parameter ini untuk menimpa file yang ada. Secara default, Expand-Archive tidak menimpa.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LiteralPath

Menentukan jalur ke file arsip. Tidak seperti parameter Jalur, nilai LiteralPath digunakan persis seperti yang ditik. Karakter kartubebas tidak didukung. Jika jalur menyertakan karakter escape, sertakan setiap karakter escape dalam tanda kutip tunggal, untuk menginstruksikan PowerShell untuk tidak menafsirkan karakter apa pun sebagai urutan escape.

Type:String
Aliases:PSPath
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Menyebabkan cmdlet menghasilkan daftar file yang diperluas dari arsip.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Menentukan jalur ke file arsip.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Anda dapat menyalurkan string yang berisi jalur ke file arsip yang ada.

Output

None

Secara default, cmdlet ini tidak mengembalikan output.

FileSystemInfo

Saat Anda menggunakan parameter PassThru , cmdlet ini mengembalikan daftar file yang diperluas dari arsip.

Catatan

Compress-Archive Cmdlet menggunakan pengodean UTF-8. Alat arsip ZIP lainnya dapat menggunakan skema pengodean yang berbeda. Saat mengekstrak file dengan nama file yang tidak disimpan menggunakan pengodean UTF-8, Expand-Archive menggunakan nilai mentah yang ditemukan dalam arsip. Ini dapat mengakibatkan nama file yang berbeda dari nama file sumber yang disimpan dalam arsip.