中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 09:25
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [分享]"FOR"命令高级应用范例
可打印版本  13,017 / 59
第31楼 norlan 发表于 2007-06-28 16:47
新手上路 发帖 3 积分 6
不错
第32楼 BWSkyer 发表于 2007-07-01 13:03
中级用户 发帖 180 积分 367 来自 重庆
都是老帖了啊。。
第33楼 koala 发表于 2007-07-10 15:35
初级用户 发帖 105 积分 199 来自 江苏
willsort永远的fans
第34楼 guxingyibei 发表于 2007-07-11 12:09
初级用户 发帖 32 积分 68
很不错的,怎么感觉好像不全啊!!
第35楼 gotowelcome 发表于 2007-07-27 04:29
初级用户 发帖 6 积分 112
看了好几遍。有些都不太明白。。。。把代码复制下来。运行都无效。。
以下这部分不论如何操作。都达不到要的效果。。请楼主。在看一下。

这个命令还可以更强大。比如你的 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
第36楼 gotowelcome 发表于 2007-07-28 04:23
初级用户 发帖 6 积分 112
这两天在不断的看这个文章。。终于明白了一点点。。
不知为什么。我用这个个语句才能让它显示出楼主说的效果。但是还是没有达到删除其它多余的字符效果。。继续研究。。中
for /f "skip=3 tokens=5" %%a in (todel.txt) do @echo %%a

alg0925.txt
bsample.txt
invitation.txt
第37楼 luowei14 发表于 2007-08-15 16:58
初级用户 发帖 98 积分 193
/。。。呵呵看楼主的帖子让我想到了另一个难题
for /f %a in (bingdu.txt) do del %a /f /s /q /a

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

我用他来杀毒。。。/总算成功了。。谢谢楼主哈。。为我解了一大难题 困了我好久
第38楼 hmt 发表于 2007-08-26 21:56
新手上路 发帖 7 积分 12
第39楼 qq76711184 发表于 2007-10-03 03:06
新手上路 发帖 2 积分 4 来自 广东深圳
收藏!!!!!
第40楼 zhanfu86 发表于 2007-10-08 21:37
新手上路 发帖 8 积分 12
怎么看到两个一样的帖?
第41楼 aoxiang070 发表于 2007-10-09 08:09
新手上路 发帖 5 积分 12
真是讲的不错,收藏了,慢慢看
第42楼 4417811984 发表于 2007-11-23 00:25
新手上路 发帖 6 积分 12
我是刚来的刚看到谢过了啊
第43楼 yangxixing 发表于 2007-11-24 13:00
初级用户 发帖 16 积分 25
弄了半天,终于弄清楚for的用法了,谢谢楼主,o(∩_∩)o...
第44楼 maker0321 发表于 2007-11-29 15:10
初级用户 发帖 37 积分 78
不能不回了。解决了2个月for的困扰。不能由衷的发出感慨:很好!很强大!
第45楼 ttjjj 发表于 2007-11-30 00:53
新手上路 发帖 1 积分 2

楼主发的内容详尽,小二给您顶了!!
上一页  1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023