标题: for命令的一点误区
[打印本页]
作者: zhongxue1984
时间: 2007-9-9 11:44
标题: for命令的一点误区
我想删除当前文件夹下的所有exe文件(包括子文件夹)
我是这样做的
for /r %a in (.) do @if exist %a\*.exe @del %a\.*exe
老是说找不到系统路径。
请问我该怎么写这个命令啊。请高手指教一下。成分感谢!!!!:(
作者: djmonkey1
时间: 2007-9-9 14:04
在论坛看了一些资料后 个人认为for最是我最难懂的几个命令之一
作者: hw1987
时间: 2007-9-9 18:43
标题: 偶也是
同感
作者: xx12212
时间: 2007-9-9 22:21
在这个命令中%a代表的是当前目录下的所有文件,也就是说该命令并没有指定要删除的文件的路径.系统当然会提示找不到路径.应该让%a代表的是当前文件夹的具体路径.
作者: zhongxue1984
时间: 2007-9-10 08:58
那应该怎么写啊。那个高手告诉我应该怎么写这个命令
作者: dustysky1989
时间: 2007-9-10 09:31
标题: 应该这样写!
for /r %a in (*.exe ) do type %a
del %a
作者: zhongxue1984
时间: 2007-9-10 13:47
谢谢楼上的兄弟。
作者: dibei
时间: 2007-9-17 15:50
FOR %%n in (d:\a) do del /s/q %%n\*.exe
删除D盘下a文件夹及子文件夹下的所有exe文件,
作者: lxmxn
时间: 2007-9-17 17:24
直接这样:
del /s /q .\*.exe
或者:
for /f "delims=" %a in ('dir /s/b/a-d *.exe') do @del "%a"
作者: hxwxyz
时间: 2007-9-17 22:16
呵呵 高手就是高手