开发者

How do I overwrite existing items with Folder.CopyHere in PowerShell?

I run the following to unzip and want to overwrite the current files if they exist but the Microsoft solution doesn't seem to work. I haven't found anything that says it works so is there a work around to select the 'yes to all' option?

$zipPackage = (new-object -com she开发者_JAVA百科ll.application).NameSpace($zipfilename)
$destinationFolder = (new-object -com shell.application).NameSpace($destination)
$destinationFolder.CopyHere($zipPackage.Items(),16)


If you want it to overwrite AND be silent change 0x10 to 0x14 (docs).

$destinationFolder.CopyHere($zipPackage.Items(), 0x14) 


My pragmatic remedy for this issue would be to use something like 7-Zip. Which has a nice commandline interface easily used from within PowerShell.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜