Aracılığıyla paylaş


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

String

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.

FileSystemInfo

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.