有没有可以将文件发送到回收站的命令行程序?这个程序在 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 的命令文本