![](/img/trans.png)
[英]How do I pass option flags to Folder.CopyHere in PowerShell?
[英]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
更改为0x14
( docs )。
$destinationFolder.CopyHere($zipPackage.Items(), 0x14)
对于这个问题,我的实用补救措施是使用7-Zip之类的东西。 它具有一个不错的命令行界面,可从PowerShell中轻松使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.