将文件发送到回收站的命令行方式是什么?

将文件发送到回收站的命令行方式是什么?

有没有可以将文件发送到回收站的命令行程序?这个程序在 XP 和 Vista 上可用。

答案1

命令工具有一个名为的实用程序Recycle可以完成这个任务。[直接下载]

更多信息

要使用回收命令,请下载 CmdUtils zip 文件并将 exe 解压到 Windows 文件夹。将它们添加到 Windows 文件夹将允许您全局访问该命令,而无需指定可执行文件的完整路径。然后,您可以通过输入以下内容开始使用回收命令;

recycle filename.txt

您还可以使用命令指定通配符,因此输入 recycle *.txt 将回收当前目录中的任何文本文件。还可以使用命令中的 force 标志来隐藏删除确认对话框。

要删除文件而无需确认,请使用命令

recycle –f filename.txt

–f 标志将告诉命令强制回收而不显示确认对话框。

答案2

如果你安装了 powershell:

$sh = new-object -comobject "Shell.Application"
$ns = $sh.Namespace(0).ParseName("PATH\TO\FILE\TO\DELETE")
$ns.InvokeVerb("delete")

答案3

可以使用外部实用程序:

nircmdmoverecyclebin *.tmp

答案4

只是改进了 EBGreen 代码,这里有一个方便的 1 行代码,可以轻松放入任何批处理文件中以完成工作。(假设完全合格的文件路径在 %1 批处理文件参数中)

echo (new-object -comobject Shell.Application).Namespace(0).ParseName("%~1").InvokeVerb("delete") | powershell -command - 

注意结尾的 - 它使 powershell 命令接受来自 stdin 的命令文本

相关内容