Powershell从zip文件中复制一些文件夹

时间:2014-12-29 12:46:47

标签: powershell

我有一个zip文件夹,它包含10-12个文件夹(在我有一些文件的文件夹中),名称不同,我需要获取文件夹并复制到目的地,其名称包含'abc'或'xyz',就像使用Power Shell一样脚本。

提前致谢, Chinna V

1 个答案:

答案 0 :(得分:0)

试试这个,

function Extract-Zip{
param([string]$zipfilename, [string] $destination)

if(test-path($zipfilename))
{    
    $shellApplication = new-object -com shell.application
    $zipPackage = $shellApplication.NameSpace($zipfilename)
    $destinationFolder = $shellApplication.NameSpace($destination)
    $destinationFolder.CopyHere($zipPackage.Items())
}

}

这应该将压缩文件解压缩到您选择的目标位置。或者,您可以浏览PS社区扩展 - http://pscx.codeplex.com