7

PowerShellスクリプトでいくつかのファイルとフォルダーを圧縮しようとしています。現時点では、スクリプトを作成して、すべてのファイル(フォルダーを含まない)を圧縮するか、フォルダーを含むが間違ったパスにすべてのファイルを圧縮することができます。例として、ファイルといくつかのサブフォルダーを含むwordpressという名前のフォルダーがある場合があります。zipファイルをwordpress.zipにする必要があります。すべてのファイルとサブフォルダーは、\ wordpress\filesではなくそのzipのルートにあります。*

どんな助けでもいただければ幸いです。これがこれまでの私のコードです

function create-7zip([String] $aDirectory, [String] $aZipfile){
    [string]$pathToZipExe = "C:\Program Files\7-zip\7z.exe";
    [Array]$arguments = "a", "-tzip", "$aZipfile", "$aDirectory";
    & $pathToZipExe $arguments;
}

create-7zip "$storageDir\wordpress\*.*"  "$storageDir\wordpress.zip"

上記の例では、ターゲットフォルダー内のファイルのみを圧縮します。サブフォルダーも含める必要があります。

4

1 に答える 1

8
create-7zip "$storageDir\wordpress\*"  "$storageDir\wordpress.zip"

ファイルとサブフォルダーが含まれます。

于 2012-05-25T18:35:08.127 に答える