我试着让我的PowerShell脚本拉上几个文件和文件夹。 目前,我可以让我的脚本或者压缩所有文件(不包括文件夹),或拉链与包括文件夹,但在错误的道路的所有文件。 一个例子是,如果我有一个文件和一些子文件夹的文件夹命名为WordPress的。 我需要我的zip文件是wordpress.zip,所有的文件和子文件夹中,而不是\ WordPress的\文件压缩的根源是*。
任何帮助,将不胜感激。 这是到目前为止我的代码
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"
上面的例子只会压缩我的目标文件夹内的文件,我需要它包含子文件夹也是如此。