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