中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » FOR命令中使用通配符的问题,在线等待
作者:
标题: FOR命令中使用通配符的问题,在线等待 上一主题 | 下一主题
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『楼 主』:  FOR命令中使用通配符的问题,在线等待

最近写清理垃圾的批处理,不想一行行的使用DEL命令,所以我想使用FOR命令,但是FOR不能使用通配符,如下代码,高手门看看怎么解决
for %%i in (~*.* *.~* *.??$ *.$$$ *.$a *.$db *.$ed *.$sa *.$vm *.___ *.--- *.@@@ *.@@@ *._mp *.~mp *.#Res) DO (del /f/s/q/a "%systemdrive%\%%i")


2009-8-6 22:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 2 楼』:  

呵呵,高手们都隐藏起来了。

2009-8-6 23:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 3 楼』:  

还是自己来解决吧,使用FOR的/R参数,非常简单,看来FOR命令还是用的不熟悉
for /r %systemdrive% %%i in (~*.* *.~* *.??$ *.$$$ *.$a *.$db *.$ed *.$sa *.$vm *.___ *.--- *.@@@ *.@@@ *._mp *.~mp *.#Res) do echo "%%i"
for /r %systemdrive% %%i in (*.blk *.bmc *.cln *.cyp *.dmp *.diz *.err* *.ftg *.fts *.fnd *.gid *.gts *.mch *.m_p *.ms *.mtx *.nch *.old *.otm *.prv *.query *.rld *.syd *.temp *.tmp *.udd *.umb *.log) DO echo "%%i"


2009-8-6 23:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lovelymorning
初级用户





积分 131
发帖 72
注册 2008-2-24
状态 离线
『第 4 楼』:  


cd /d %systemdrive%\&del /f/s/q/a ~*.* *.~* *.??$ *.$$$ *.$a *.$db *.$ed *.$sa *.$vm *.___ *.--- *.@@@ *.@@@ *._mp *.~mp *.#Res
这样不是很好吗?

del 支持将需要删除的文件路径一起写上的,而不用一条一条的del

2009-8-11 12:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by lovelymorning at 2009-8-11 12:26:
cd /d %systemdrive%\&del /f/s/q/a ~*.* *.~* *.??$ *.$$$ *.$a *.$db *.$ed *.$sa *.$vm *.___ *.--- *.@@@ *.@@@ *._mp *.~mp *.#Res
这样不是很好吗?

del 支持将需要删除 ...

我这只是一个例子,可删除的文件是放到一个文本文件中的,然后使用FOR来获取。

2009-8-13 01:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: