【发布时间】:2013-05-08 12:24:10
【问题描述】:
我有这个循环的命令行
for /d %f in ("C:\Documents and Settings\Moi\Desktop\New Folder\*") do rmdir %f
这似乎是正确的,但即使使用双引号,它仍然会破坏路径。我试过使用十六进制等效项(0x22),但这也无济于事。有没有其他方法可以处理带有空格的路径?
如果我只是尝试
for /d %f in ("C:\Documents and Settings\Moi\Desktop\New Folder\New Folder") do rmdir %f
它保留了整个字符串,但是一旦我添加了通配符,它就会破坏路径。总体目标是删除该文件夹中的所有文件夹而不删除文件夹本身。
注意:这些只是尝试解决此问题时的测试文件夹,真正的文件夹可以命名为任何名称。
【问题讨论】: