0

我正在尝试编写一个删除目录中多个目录/文件夹的批处理

我在用

for /D %f in (*) do rmdir %f /s /q

现在这可以工作并删除不包含空格的文件夹名称。

在为执行此操作的文件夹运行上述命令后,我收到此消息。

d:\test\testworld\rmdir remove me /s /q

该系统找不到指定的文件。
该系统找不到指定的文件。

大多数文件夹都包含空格。无论如何我可以更改命令以包含带空格的文件夹吗?

4

2 回答 2

4

使用引号

rmdir remove me /s /q

失败,但是

rmdir "remove me" /s /q

作品。

对命令行的更改将是for /D %f in (*) do rmdir "%f" /s /q

于 2012-10-18T15:51:44.173 回答
2

您可以使用 " 双引号,例如rmdir "remove me" /s /q

于 2012-10-18T15:51:26.460 回答