我正在尝试压缩我在名为services
.
我Get-Childitem
用来查找这些文件夹,我想在管道之后添加该功能,但它并没有按照我想要的方式工作。zip 文件应与文件夹本身同名,因此我尝试使用“$ .FullName”命名,而目标路径是文件夹“C:\com\$ .Name”
这是我的脚本:
Get-ChildItem "C:\com\services" | % $_.FullName
$folder = "C:\com\services"
$destinationFilePath = "C:\com"
function create-7zip([String] $folder, [String] $destinationFilePath)
{
[string]$pathToZipExe = "C:\Program Files (x86)\7-Zip\7zG.exe";
[Array]$arguments = "a", "-tzip", "$destinationFilePath", "$folder";
& $pathToZipExe $arguments;
}