中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: for命令的一点误区 上一主题 | 下一主题
zhongxue1984
初级用户





积分 39
发帖 18
注册 2007-8-31
状态 离线
『楼 主』:  for命令的一点误区

我想删除当前文件夹下的所有exe文件(包括子文件夹)
我是这样做的
for /r %a in (.) do @if exist %a\*.exe @del %a\.*exe
老是说找不到系统路径。
请问我该怎么写这个命令啊。请高手指教一下。成分感谢!!!!:(

2007-9-9 11:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
djmonkey1
初级用户





积分 26
发帖 13
注册 2007-8-12
状态 离线
『第 2 楼』:  

在论坛看了一些资料后  个人认为for最是我最难懂的几个命令之一

2007-9-9 14:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hw1987
新手上路





积分 5
发帖 3
注册 2007-7-25
状态 离线
『第 3 楼』:  偶也是

同感

2007-9-9 18:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xx12212
初级用户





积分 40
发帖 22
注册 2007-8-11
状态 离线
『第 4 楼』:  

在这个命令中%a代表的是当前目录下的所有文件,也就是说该命令并没有指定要删除的文件的路径.系统当然会提示找不到路径.应该让%a代表的是当前文件夹的具体路径.

2007-9-9 22:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhongxue1984
初级用户





积分 39
发帖 18
注册 2007-8-31
状态 离线
『第 5 楼』:  

那应该怎么写啊。那个高手告诉我应该怎么写这个命令

2007-9-10 08:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dustysky1989
新手上路





积分 19
发帖 7
注册 2007-6-27
状态 离线
『第 6 楼』:  应该这样写!

for /r %a in  (*.exe )   do type %a

del %a

2007-9-10 09:31
查看资料  发送邮件  发短消息 网志  OICQ (9769318)  编辑帖子  回复  引用回复
zhongxue1984
初级用户





积分 39
发帖 18
注册 2007-8-31
状态 离线
『第 7 楼』:  

谢谢楼上的兄弟。

2007-9-10 13:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dibei
初级用户




积分 93
发帖 46
注册 2007-9-17
来自 南京
状态 离线
『第 8 楼』:  

FOR %%n in (d:\a) do del /s/q %%n\*.exe
删除D盘下a文件夹及子文件夹下的所有exe文件,

2007-9-17 15:50
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (357875232)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 9 楼』:  

直接这样:
del /s /q .\*.exe
或者:
for /f "delims=" %a in ('dir /s/b/a-d *.exe') do @del "%a"


2007-9-17 17:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hxwxyz
中级用户




积分 245
发帖 123
注册 2007-6-8
状态 离线
『第 10 楼』:  

呵呵 高手就是高手

2007-9-17 22:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: