PowerShell
アーカイブモジュール
サーチ…
前書き
アーカイブモジュールMicrosoft.PowerShell.Archiveは、ファイルをZIPアーカイブ( Compress-Archive )に格納し、展開( Expand-Archive )するための関数を提供します。このモジュールは、PowerShell 5.0以上で使用できます。
以前のバージョンのPowerShellでは、 Community Extensionsまたは.NET System.IO.Compression.FileSystemを使用できました。
構文
- Expand-Archive / Compress-Archive
- -パス
- 圧縮するファイル(Compress-Archive)のパスまたはファイルの形式を抽出するためのアーカイブのパス(Expand-Archive)
- その他のパス関連のオプションがいくつかあります。下記をご覧ください。
- -DestinationPath (オプション)
- このパスを指定しないと、現在の作業ディレクトリ(Compress-Archive)にアーカイブが作成されるか、アーカイブの内容が現在の作業ディレクトリ(Expand-Archive)に抽出されます。
パラメーター
| パラメータ | 詳細 |
|---|---|
| CompressionLevel | (圧縮アーカイブのみ)圧縮レベルをFastest 、 OptimalまたはNoCompression圧縮のいずれかに設定します |
| 確認 | 実行前の確認を求めるプロンプト |
| 力 | 確認せずにコマンドを実行させます。 |
| LiteralPath | 文字通り使用されるパス、 ワイルドカードがサポートされないパス,複数のパスを指定するパス |
| パス | 使用し、ワイルドカードを含めることができますパスは,複数のパスを指定するには |
| 更新 | (Compress-Archiveのみ)既存のアーカイブを更新する |
| 仮に | コマンドをシミュレートする |
備考
詳細については、 MSDN Microsoft.PowerShell.Archive(5.1)を参照してください。
ワイルドカードによる圧縮アーカイブ
Compress-Archive -Path C:\Documents\* -CompressionLevel Optimal -DestinationPath C:\Archives\Documents.zip
このコマンドは次のとおりです。
-
C:\Documents内のすべてのファイルを圧縮する -
Optimal圧縮を使用 - 結果のアーカイブを
C:\Archives\Documents.zip保存します。-
-DestinationPathは、存在しない場合は.zipを追加します。 -
-LiteralPathは、.zip付けずに名前を付ける必要がある場合に使用できます。
-
既存のZIPをCompress-Archiveで更新する
Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
- これは、すべてのファイル
Documents.zipをC:\Documents新しいファイルで追加または置き換えます
Expand-Archiveで郵便番号を抽出する
Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
-
Documents.zipからすべてのファイルをC:\Documentsフォルダに展開しますC:\Documents
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow