|
如何使用通配符删除文件夹?
下面引用由Climbing在 2005/06/25 10:04am 发表的内容:
第一,如果要删除的文件夹中带空格,那么命令行要写成:
for /f %d in (';dir /ad/b %windir%\$*.*';) do @rd /s /q "%windir%\%d"
注意路径两边的双引号。
第二,如果要在批处理中使用该语句,那么其中的元数据%d要改成%%d。这个查for命令的语法帮助就可以知道。也就是说,在批处理中,这一句要改成:
for /f %%d in (';dir /ad/b %windir%\$*.*';) do @rd /s /q "%windir%\%%d" 谢谢!
关于第一个,我尝试过加"",没有成功.刚才我又试了一下,还是不能成功.我的文件夹名为"$New Folder",只能显示出$New".所以删除失败.
第二,for的命令太繁杂了,以前学DOS的时候都没有接触过,现在刚接触而已。帮助说得即笼统又费解。也没有看到关于for命令更多更好的例子。这两天才算是有一点眉目,还多谢你一步一步的指点。
另外:想请教一下哪里有学习批处理的好地方啊? |
|