如何使用7zip powershell包含文件和文件夹

如何使用7zip powershell包含文件和文件夹,powershell,zip,7zip,Powershell,Zip,7zip,我试图让我的powershell脚本压缩一些文件和文件夹。目前,我可以让我的脚本压缩所有文件(不包括文件夹),或者压缩所有包含文件夹但路径错误的文件。 例如,如果我有一个名为wordpress的文件夹,其中包含文件和一些子文件夹。我需要我的zip文件是wordpress.zip,所有文件和子文件夹都位于该zip文件的根目录中,而不是\wordpress\files* 任何帮助都将不胜感激。这是到目前为止我的代码 function create-7zip([String] $aDirectory,

我试图让我的powershell脚本压缩一些文件和文件夹。目前,我可以让我的脚本压缩所有文件(不包括文件夹),或者压缩所有包含文件夹但路径错误的文件。 例如,如果我有一个名为wordpress的文件夹,其中包含文件和一些子文件夹。我需要我的zip文件是wordpress.zip,所有文件和子文件夹都位于该zip文件的根目录中,而不是\wordpress\files*

任何帮助都将不胜感激。这是到目前为止我的代码

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"
上面的例子将只压缩我的目标文件夹内的文件,我需要它包括子文件夹以及

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

将包括文件和子文件夹。

这正是解决方案。谢谢你的回复。