中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] »
作者:
标题: [分享]"FOR"命令高级应用范例 上一主题 | 下一主题
norlan
新手上路





积分 6
发帖 3
注册 2007-6-28
状态 离线
『第 31 楼』:  

不错

2007-6-28 16:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
BWSkyer
中级用户

我是DOS学者


积分 367
发帖 180
注册 2006-5-14
来自 重庆
状态 离线
『第 32 楼』:  

都是老帖了啊。。



My blog:左铅右椠 上善若水
My team: 519创意团队
2007-7-1 13:03
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (309843581)  编辑帖子  回复  引用回复
koala
初级用户

Batchs上議院參議長


积分 199
发帖 105
注册 2007-6-5
来自 江苏
状态 离线
『第 33 楼』:  

willsort永远的fans



『生如夏花之绚烂
   死若秋叶之静美』 dos做到了
2007-7-10 15:35
查看资料  发送邮件  发短消息 网志  OICQ (13019940)  编辑帖子  回复  引用回复
guxingyibei
初级用户





积分 68
发帖 32
注册 2007-4-1
状态 离线
『第 34 楼』:  

很不错的,怎么感觉好像不全啊!!

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




积分 112
发帖 6
注册 2005-3-29
状态 离线
『第 35 楼』:  

看了好几遍。有些都不太明白。。。。把代码复制下来。运行都无效。。
以下这部分不论如何操作。都达不到要的效果。。请楼主。在看一下。

这个命令还可以更强大。比如你的 todel.txt 并不是象上面例子那么干净,而是由DIR直接生成,有一些没用的信息,比如这样:



Volume in drive D is DATA
Volume Serial Number is C47C-9908

Directory of D:\tmp

09/26/2001 12:50 PM 18,426 alg0925.txt
12/02/2001 04:29 AM 795 bsample.txt
04/11/2002 04:18 AM 2,043 invitation.txt
4 File(s) 25,651 bytes
0 Dir(s) 4,060,700,672 bytes free


for 仍然可以解出其中的文件名并进行操作:



for /f "skip=5 tokens=5" %a in (todel.txt) do @if exist %a DEL %a


当然,上面这个命令是在进行删除,如果你只是想看看哪些文件将被操作,把DEL换成ech



for /f "skip=5 tokens=5" %a in (todel.txt) do @if exist %a echo %a


你将看到:


alg0925.txt
bsample.txt
invitation.txt

2007-7-27 04:29
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (373881535)  编辑帖子  回复  引用回复
gotowelcome
初级用户




积分 112
发帖 6
注册 2005-3-29
状态 离线
『第 36 楼』:  

这两天在不断的看这个文章。。终于明白了一点点。。
不知为什么。我用这个个语句才能让它显示出楼主说的效果。但是还是没有达到删除其它多余的字符效果。。继续研究。。中
for /f "skip=3 tokens=5" %%a in (todel.txt) do @echo %%a

alg0925.txt
bsample.txt
invitation.txt

2007-7-28 04:23
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (373881535)  编辑帖子  回复  引用回复
luowei14
初级用户




积分 193
发帖 98
注册 2007-1-17
状态 离线
『第 37 楼』:  

/。。。呵呵看楼主的帖子让我想到了另一个难题
for /f %a in (bingdu.txt) do del %a /f /s /q /a

bingdu.txt内容为:
1.txt
2.txt
3.txt
4.txt

我用他来杀毒。。。/总算成功了。。谢谢楼主哈。。为我解了一大难题 困了我好久



这家伙很聪明 什么都没留下
2007-8-15 16:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hmt
新手上路





积分 12
发帖 7
注册 2007-8-25
状态 离线
『第 38 楼』:  



2007-8-26 21:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qq76711184
新手上路





积分 4
发帖 2
注册 2006-10-19
来自 广东深圳
状态 离线
『第 39 楼』:  

收藏!!!!!

2007-10-3 03:06
查看资料  发送邮件  发短消息 网志  OICQ (118110754)  编辑帖子  回复  引用回复
zhanfu86
新手上路





积分 12
发帖 8
注册 2006-12-26
状态 离线
『第 40 楼』:  

怎么看到两个一样的帖?

2007-10-8 21:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
aoxiang070
新手上路





积分 12
发帖 5
注册 2007-10-6
状态 离线
『第 41 楼』:  

真是讲的不错,收藏了,慢慢看

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





积分 12
发帖 6
注册 2007-11-22
状态 离线
『第 42 楼』:  

我是刚来的刚看到谢过了啊

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




积分 25
发帖 16
注册 2006-10-12
状态 离线
『第 43 楼』:  

弄了半天,终于弄清楚for的用法了,谢谢楼主,o(∩_∩)o...

2007-11-24 13:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
maker0321
初级用户




积分 78
发帖 37
注册 2007-11-5
状态 离线
『第 44 楼』:  

不能不回了。解决了2个月for的困扰。不能由衷的发出感慨:很好!很强大!

2007-11-29 15:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ttjjj
新手上路





积分 2
发帖 1
注册 2007-11-23
状态 离线
『第 45 楼』:  好

楼主发的内容详尽,小二给您顶了!!

2007-11-30 00:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: