Board logo

标题: 能用通配符来删除目录吗 [打印本页]

作者: tclshx     时间: 2007-8-4 17:48    标题: 能用通配符来删除目录吗

能用通配符来删除目录吗,有时WINDOWS下会有一些含有$的目录,如$65232231$、$426NLMNL$,我试了用RD /S /Q C:\windows\$*$ 来删除,不行啊,请问有可删除这样目录的批处理吗?
作者: zc1001zczc     时间: 2007-8-4 18:23
For /f %%i In ('dir /b/o/ad %windir%\$*$') do rd /s/q %windir%\%%i
作者: tclshx     时间: 2007-8-4 18:45


  Quote:
Originally posted by zc1001zczc at 2007-8-4 06:23 PM:
For /f %%i In ('dir /b/o/ad %windir%\$*$') do rd /s/q %windir%\%%i

厉害啊,行了,为什么不能直接rd /s/q %windir%\$*$删呢
作者: zc1001zczc     时间: 2007-8-4 19:32
rd 命令不可以用通配符
作者: slore     时间: 2007-8-4 19:33
rd不支持配通符
dir支持……
作者: tclshx     时间: 2007-8-4 19:50


  Quote:
Originally posted by slore at 2007-8-4 07:33 PM:
rd不支持配通符
dir支持……

谢谢了

顺便问一下,DOS下的长目录名和带空格的目录名怎么写,比如Temporary Internet Files,是不是写成Tempor~1,好象不行(是用于批处理中)

[ Last edited by tclshx on 2007-8-4 at 08:27 PM ]
作者: slore     时间: 2007-8-4 20:57
加引号……短文件名当然也可以……
作者: kingyn     时间: 2007-8-27 19:48
又学到了,学之不尽呀