从 shell 注册表运行 cmd 命令时 Windows Explorer.exe 崩溃

从 shell 注册表运行 cmd 命令时 Windows Explorer.exe 崩溃

我看到了这个不错的 cmd 命令关于这个 SU 答案只需一行代码即可删除空文件夹。我认为将其作为文件夹的右键单击上下文菜单选项非常有用。

因此我转到注册表上的“Computer\HKEY_CLASSES_ROOT\Directory\Background\shell”,并在其下方添加了一个带名称的键和另一个命令键,并将默认值设置为cmd.exe /s /c "for /f "delims=" %d in ('dir /s /b /ad ^| sort /r') do rd "%d""

当我右键单击文件夹时,我会看到上下文菜单选项,而当我单击菜单选项时,不会打开任何 cmd 窗口,Explorer.exe 会重新启动。不过,当我在 cmd 中手动执行该命令时,该命令可以正常工作。

为什么这个命令在文件夹右键菜单中不起作用,而它自己却能工作?Explorer.exe 因此崩溃,对​​我来说尤其不合理。

相关内容