我试图让我的 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"
上面的示例只会压缩我的目标文件夹内的文件,我还需要它包含子文件夹。