FolderItem.InvokeVerb(“删除”)没有确认
我想写一个工具,将自动存档服务器上的旧日志文件,并从存档中删除过时的文件。有问题。我需要从PowerShell的.zip压缩包中删除单个文件,所以我做的:FolderItem.InvokeVerb(“删除”)没有确认
$testFile = "C:\test_logs\FirstEntry.zip" $sh = New-Object -com shell.application
$zip = $sh.NameSpace($testFile)
$item = $zip.Items() | Select-Object -index 3
$item.InvokeVerb("Delete")
但是,试图删除文件,这样当我收到确认窗口。没有确认可以用InvokeVerb(ex)删除文件吗?或者用PowerShell来实现其他任何方式?
回答:
,我发现最简单的方法是:
$tmp_dir = $env:Temp + "\log_archivation_temp\" $sh = New-Object -com shell.application
$tmp = $sh.NameSpace($tmp_dir)
$tmp.MoveHere($item.Path)
Remove-Item $tmp_dir
所以我刚刚从存档移动旧文件到临时文件夹,然后将其删除。
以上是 FolderItem.InvokeVerb(“删除”)没有确认 的全部内容, 来源链接: utcz.com/qa/265765.html