开发者

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

开发者 https://www.devze.com 2022-12-21 11:14 出处:网络
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 arou

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

精彩评论

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