Adapted from an old Powershell Guy post, and flipped around to unzip the files:
function unzip($zipPath, $destination){
$shell = new-object -com shell.application;
$zip = $shell.NameSpace($zipPath);
foreach($item in $zip.items()){
$shell.Namespace($destination).copyhere($item)
}
}
Evil use of shell object (where is the managed API?), but seems to work quite nicely actually. Note carefully the brackets after $zip.Items().
Now I’ve worked it out it seems really easy to find others doing the same thing. Oh well.
No comments:
Post a Comment