中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 10:57
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 麻烦大哥们写几个简单的FOR语句
可打印版本  941 / 8
第1楼 nhai163 发表于 2007-02-16 06:53
初级用户 发帖 13 积分 43
麻烦大哥们写几个简单的FOR语句
我对批处理中FOR语句很不明白,麻烦大哥们写几个简单的FOR语句
;)
第2楼 gne3 发表于 2007-02-17 02:22
高级用户 发帖 252 积分 526
删除所有bat文件
第3楼 qasa 发表于 2007-02-17 04:21
高级用户 发帖 311 积分 959 来自 广东-LianJiang
..........
不用写这么狠的句子吧,要删掉人家的BAT文件
第4楼 nhai163 发表于 2007-02-17 05:37
初级用户 发帖 13 积分 43
多写几个啊
多写几个啊
for %f in(*.bat) do del *.bat这里的%F是什么解释的啊
第5楼 oilio 发表于 2007-02-17 09:00
高级用户 发帖 303 积分 641
我也不太会解释,你可以这样理解,%f就是把()里的内容赋给你指定的%f这个变量,如果你这样用还看不出效果,你用for /f分析圆括号的命令的话,就明白了,你用的%f指定的是就是括号内命令分析后的结果,把这个结果赋给%f,我这样解释不知道你明白没有,我的水平也不怎么样啊,不知道我解释的对不对,如果哪位朋友看出我有不对的地方,恳请指出,也给我进步的机会,也不会误人子弟。
for %a in (*.txt) do type %a
这样%a就是*.txt你可以试着分析一下,我签名里面的那个简单的for语句,那是我第一个使我大概了解什么是for命令的语句,所以放在签名里面了。希望能使你释然。命令的意思就是假设你在E:\运行这个命令,就是遍历E盘找内容带有“快乐”的文本文档。

[ Last edited by oilio on 2007-2-16 at 08:17 PM ]
第6楼 grizzlyjian 发表于 2007-02-17 13:46
新手上路 发帖 6 积分 12
一点都看不懂哦 。。。
第7楼 majiu 发表于 2007-02-18 10:51
新手上路 发帖 6 积分 14
谢谢oilio
请问一下你那签名里@find 里的@起什么作用?
不用@也可以运行的说!~
第8楼 PPdos 发表于 2007-02-18 19:48
高级用户 发帖 268 积分 783
for /d %%i in (C:\* D:\*) do dir /b/s/a %%~si|findstr /i /c:".jpg" 2>nul >>jpg.txt
第9楼 oilio 发表于 2007-02-19 03:58
高级用户 发帖 303 积分 641
Originally posted by majiu at 2007-2-17 09:51 PM:
谢谢oilio
请问一下你那签名里@find 里的@起什么作用?
不用@也可以运行的说!~

@是命令里面起的作用是让命令本身不显示。你试一下一个加@,一个不加,看一下命令的输出你就明白了。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023