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

标签 powershell

我运行以下命令来解压缩,并希望覆盖当前文件(如果存在),但 Microsoft solution似乎不起作用。我还没有找到任何表明它有效的内容,那么是否有解决办法来选择“全部是”选项?

$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) 

关于powershell - 如何在 PowerShell 中使用 Folder.CopyHere 覆盖现有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359372/

相关文章:

powershell - 通过电子邮件发送附加字符串正文的最佳实践?

c# - 如何固定启动没有目标的特殊文件夹

c# - 从 C# 应用程序运行 powershell

azure - 有关在 Get-AzVm 中解析标签值的 Powershell 问题

string - PowerShell 从字符串中删除文本

PowerShell 代码以交互方式运行,但不在脚本内运行

powershell - Windows 10,重命名所有子目录中的所有* .jpg文件,编号从1开始

powershell - 遍历自定义对象中的每个NoteProperty

Windows 批处理或 powershell。替换 "{\n}"文本

azure - Powershell - 按第一个分割字符串值返回 Azure Blob 大小