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

 更新时间:2014年06月10日 12:03:12   作者:  
这篇文章主要介绍了PowerShell把文件删除到回收站的方法,需要的朋友可以参考下

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

我们平时使用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行,一定要用绝对路径,使用相对路径可能会报错。

相关文章

  • Windows Powershell 环境变量

    Windows Powershell 环境变量

    Windows PowerShell提供了一个名为euv的盘符,通过它可以访问传统的环境变量。因此,举个例子来说,Cmd.exe传统命令行中的%TEMP%变量,在PowerShell中对应的表达式就是env:\temp。今天我们就来详细的探讨下Powershell的环境变量
    2014-09-09
  • PowerShell中使用Get-Date获取日期时间并格式化输出的例子

    PowerShell中使用Get-Date获取日期时间并格式化输出的例子

    这篇文章主要介绍了PowerShell中使用Get-Date获取日期时间并格式化输出的例子,本文讲解了直接调用Get-Date、在Write-Host中使用Get-Date、格式化输出的方法,需要的朋友可以参考下
    2014-08-08
  • PowerShell批量文件重命名操作实例

    PowerShell批量文件重命名操作实例

    这篇文章主要介绍了PowerShell批量文件重命名操作实例,本文用一个简单例子来讲解批量重命名操作,需要的朋友可以参考下
    2015-06-06
  • PowerShell添加本地账户脚本分享

    PowerShell添加本地账户脚本分享

    这篇文章主要介绍了PowerShell添加本地账户脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • PowerShell获取当前进程PID的小技巧

    PowerShell获取当前进程PID的小技巧

    这篇文章主要介绍了PowerShell获取当前进程PID的小技巧,直接使用一个全局变量$pid即可获取当前进程的PID,需要的朋友可以参考下
    2014-08-08
  • 使用 powershell 创建虚拟机

    使用 powershell 创建虚拟机

    Azure PowerShell 模块用于从 PowerShell 命令行或脚本创建和管理 Azure 资源。 本指南详细介绍了如何使用 Azure PowerShell 模块创建虚拟机。
    2017-10-10
  • PowerShell中match命令使用详解

    PowerShell中match命令使用详解

    本文给大家介绍的是PowerShell中match命令的使用方法和具体的示例,非常的简单实用,有需要的小伙伴可以参考下
    2015-08-08
  • 使用PowerShell获取Trustedinstaller权限的问题

    使用PowerShell获取Trustedinstaller权限的问题

    这篇文章主要介绍了使用PowerShell获取Trustedinstaller权限,获取到 Trustedinstaller 权限,就可以通过一些命令来修改系统文件了,本文给大家详细讲解,需要的朋友可以参考下
    2023-01-01
  • PowerShell中使用通配符匹配文件路径的例子

    PowerShell中使用通配符匹配文件路径的例子

    这篇文章主要介绍了PowerShell中使用通配符匹配文件路径例子,本文主要讲解星号通配符的应用,需要的朋友可以参考下
    2014-08-08
  • Windows Powershell 自定义控制台

    Windows Powershell 自定义控制台

    这篇文章主要介绍了Windows Powershell 自定义控制台,包括选项、字体、布局和颜色四个方面的自定义风格,希望对大家有所帮助
    2014-08-08

最新评论