繁体   English   中英

如何在PowerShell中使用Folder.CopyHere覆盖现有项目?

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

我运行以下命令以解压缩,并希望覆盖当前文件(如果存在),但是Microsoft解决方案似乎无法正常工作。 我还没有发现任何可以使用的内容,因此是否可以选择“对所有人同意”选项?

$zipPackage = (new-object -com shell.application).NameSpace($zipfilename)
$destinationFolder = (new-object -com shell.application).NameSpace($destination)
$destinationFolder.CopyHere($zipPackage.Items(),16)

如果要覆盖它并且保持沉默,请将0x10更改为0x14docs )。

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

对于这个问题,我的实用补救措施是使用7-Zip之类的东西。 它具有一个不错的命令行界面,可从PowerShell中轻松使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM