2012-05-25 2 views
6

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

助けてください。ここに私のコードは私のターゲットフォルダ内のファイルを圧縮します上記の例で、これまで

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" 

ですが、私はそれが同様にサブフォルダを含める必要があります。

答えて

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

には、ファイルとサブフォルダが含まれます。

+0

これはまさに解決策でした。ご返信ありがとうございます。 – G3TH

関連する問題