PowerShell把文件删除到回收站的方法

所属分类: 脚本专栏 / PowerShell 阅读数: 1351
收藏 0 赞 0 分享

某同事辛苦了一个月加班快要完成的设计方案,因为自己一时不小心,直接从公司的共享文件服务器上删除了,无法追回。我也试着建了个共享文件夹,通过资源管理器删除后,也在回收站无法找到,这样也算理解那位女汉子的苦衷了。

我们平时使用PowerShell的Remove-Item命令删除了文件,也是属于彻底删除。其实说真的,如果可以,我很想对招远快餐店的6名凶手,执行remove命令,不,直接kill命令。

那怎样在PowerShell中将文件安全地删除进回收站?显然需要调用Windows的Com组件了:

复制代码 代码如下:
$testFile="jb51.net"
dir | Out-File $testFile
$shell = new-object -comobject "Shell.Application"
$item = $shell.Namespace(0).ParseName( (Resolve-Path $testFile).Path)
$item.InvokeVerb("delete")

注意第4行,一定要用绝对路径,使用相对路径可能会报错。

更多精彩内容其他人还在看

Powershell中调用邮件客户端发送邮件的例子

这篇文章主要介绍了Powershell中调用邮件客户端发送邮件的例子,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell注册表操作命令总结

这篇文章主要介绍了PowerShell注册表操作命令总结,对访问注册表所需的所有命令做了一简要描述,需要的朋友可以参考下
收藏 0 赞 0 分享

Powershell使用WPF技术实现弹窗提示实例

这篇文章主要介绍了Powershell使用WPF技术实现弹窗提示实例,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中运行CMD命令的技巧总结(解决名称冲突和特殊字符等问题)

这篇文章主要介绍了PowerShell中运行CMD命令的技巧总结(解决名称冲突和特殊字符等问题),需要的朋友可以参考下
收藏 0 赞 0 分享

powershell操作word详解

这篇文章主要介绍了powershell操作word示例,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell脚本性能优化技巧总结

这篇文章主要介绍了PowerShell脚本性能优化技巧总结,一些PowerShell脚本可能很容易消耗很多内存,或者运行太多时间,甚至兼而有之,本文会分享几个PowerShell小技巧来提高这一类脚本的性能,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell把文件删除到回收站的方法

这篇文章主要介绍了PowerShell把文件删除到回收站的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Powershell批量给文件增加前辍实例

这篇文章主要介绍了Powershell批量给文件增加前辍实例,即Powershell批量修改文件名,文件名中统一设定一个带数字的前辍,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件

这篇文章主要介绍了PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件实例,需要的朋友可以参考下
收藏 0 赞 0 分享

了解Powershell中的Exit函数

这篇文章主要介绍了了解Powershell中的Exit函数,对exit的函数使用技巧上做了小结,并用实例说明了exit函数的使用,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多