如何使用7zip powershell压缩包含文件和文件夹的内容

7
我正在尝试让我的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"

上述示例仅压缩目标文件夹中的文件,我需要它也包括子文件夹。
1个回答

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

将包括文件和子文件夹。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接