Expand-Archive
Belirtilen arşiv (sıkıştırılmış) dosyadan dosyaları ayıklar.
Sözdizimi
Expand-Archive
[-Path] <String>
[[-DestinationPath] <String>]
[-Force]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Expand-Archive
-LiteralPath <String>
[[-DestinationPath] <String>]
[-Force]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Expand-Archive
cmdlet'i, belirtilen sıkıştırılmış arşiv dosyasındaki dosyaları belirtilen hedef klasöre ayıklar. Arşiv dosyası, daha kolay dağıtım ve depolama için birden çok dosyanın paketlenip isteğe bağlı olarak tek bir sıkıştırılmış dosyada sıkıştırılmasını sağlar.
Örnekler
Örnek 1: Arşivin içeriğini ayıklama
Bu örnek, var olan bir arşiv dosyasının içeriğini DestinationPath parametresi tarafından belirtilen klasöre ayıklar.
Expand-Archive -LiteralPath 'C:\Archives\Draft[v1].zip' -DestinationPath C:\Reference
Bu örnekte, dosya adı joker karakter olarak yorumlanabilir karakterler içerdiğinden LiteralPath parametresi kullanılır.
Örnek 2: Geçerli klasördeki bir arşivin içeriğini ayıklama
Bu örnek, geçerli klasördeki mevcut bir arşiv dosyasının içeriğini DestinationPath parametresi tarafından belirtilen klasöre ayıklar.
Expand-Archive -Path Draftv2.zip -DestinationPath C:\Reference
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DestinationPath
Varsayılan olarak, Expand-Archive
geçerli konumda ZIP dosyasıyla aynı adı taşıyan bir klasör oluşturur. parametresi, farklı bir klasörün yolunu belirtmenize olanak tanır. Hedef klasör yoksa oluşturulur.
Tür: | String |
Position: | 1 |
Default value: | A folder in the current location |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Force
Var olan dosyaların üzerine yazmak için bu parametreyi kullanın. Varsayılan olarak, Expand-Archive
üzerine yazmaz.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-LiteralPath
Arşiv dosyasının yolunu belirtir. Path parametresinden farklı olarak, LiteralPath değeri tam olarak yazıldığı gibi kullanılır. Joker karakterler desteklenmez. Yol kaçış karakterleri içeriyorsa, PowerShell'e hiçbir karakteri kaçış dizisi olarak yorumlamamasını bildirmek için her kaçış karakterini tek tırnak içine alın.
Tür: | String |
Diğer adlar: | PSPath |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PassThru
Cmdlet'in arşivden genişletilen dosyaların listesini çıkarmış olmasına neden olur.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Path
Arşiv dosyasının yolunu belirtir.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Varolan bir arşiv dosyasına yol içeren bir dizeye kanal oluşturabilirsiniz.
Çıkışlar
None
Varsayılan olarak, bu cmdlet çıkış döndürmez.
PassThru parametresini kullandığınızda, bu cmdlet arşivden genişletilen dosyaların listesini döndürür.
Notlar
Compress-Archive
cmdlet'i UTF-8 kodlamasını kullanır. Diğer ZIP arşiv araçları farklı bir kodlama düzeni kullanabilir. UTF-8 kodlaması kullanılarak depolanmayan dosya adlarına sahip dosyaları ayıklarken Expand-Archive
arşivde bulunan ham değeri kullanır. Bu, arşivde depolanan kaynak dosya adından farklı bir dosya adına neden olabilir.
İlişkili Bağlantılar
PowerShell