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
Anda dapat menyalurkan string yang berisi jalur ke file arsip yang ada.
Output
None
Secara default, cmdlet ini tidak mengembalikan output.
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.
Link Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk