有没有办法使用 RMDIR(缩写:RD)命令(来自 CMD.exe 的命令)从文件资源管理器中删除文件夹?
用于删除的默认 Explorer GUI 对话框要慢几个数量级(在最近的测试中为 18 秒,而 4 秒)。
答案1
您绝对可以让 Windows 资源管理器执行此操作。而且也很容易。
免责声明: 小心!!这样做可能会毁掉整棵树!!不要在没有启用 UAC 的情况下这样做!!可能会真实的坏的!!
- 打开注册表编辑器
- 导航
Computer\HKEY_CLASSES_ROOT\Directory\shell\
- 创建一个新的密钥..将其命名为 RMDIR(或任何你想要的,不带空格)
- 编辑此项的(默认)字符串,使其显示您想要在文件夹右键点击时显示的内容。我的是
CMD Recursive Delete
。 - 在新密钥下,创建另一个密钥。将其命名为
command
- 编辑(默认)字符串为
cmd.exe /s /c rmdir /s /q "%V" &&echo "%V" deleted&&pause
What would I improve? (you ask)
您可以将其改为启动批处理文件。该批处理文件可以 核实您确实想在破坏东西之前执行此操作。
Other comments
编辑 cmd.exe 字符串以执行任何您想要的操作。我给了你我要做的方式。
这将删除您可以使用以下方式从普通(非提升)命令提示符删除的所有内容
rd /s /q
我确实知道如何做到这一点,但这是一个需要读者弄清楚的教训(因为它很危险)。