中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 02:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 命令行的“如果命令扩展名被启用”啥意思啊? 查看 1,591 回复 6
楼 主 命令行的“如果命令扩展名被启用”啥意思啊? 发表于 2006-09-12 22:18 ·  中国 黑龙江 哈尔滨 中移铁通
初级用户
积分 168
发帖 22
注册 2004-11-18 00:00
21年会员
UID 33761
性别 男
状态 离线
俺是菜鸟,这句话不明白,是学for命令的时候看见的。

另外,那位能给个for命令的教程,网上找的,不是照般for的帮助,就是写的不对,它举个例子我照抄上都运行不了,鸡眼了复制上也运行不了。。谢谢,谢谢。
2 发表于 2006-09-12 22:23 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
19年会员
UID 61449
来自 北京
状态 离线
看一下这里:
http://www.cn-dos.net/forum/viewthread.php?tid=19331&fpage=1&highlight=%2Bbagpipe

也许你对FOR命令就会有了新的领悟 ........
我今后在论坛的目标就是做个超级坏人!!!
3 发表于 2006-09-12 22:30 ·  中国 黑龙江 哈尔滨 中移铁通
初级用户
积分 168
发帖 22
注册 2004-11-18 00:00
21年会员
UID 33761
性别 男
状态 离线
多谢

可是我运行它的例子还是不行啊,请帮看看怎么回事:(我复制上去的。。)

klot\>for %a in (c: d: e: f do @dir %a\   find "bytes free"
More?
More?
More?

klot\>for %a in (c: d: e: f do @dir %a\ find "bytes free"
More?

klot\>for %a in (c: d: e: f do @dir %a\ find "bytes free" )
命令语法不正确。

klot\>

[ Last edited by klot on 2006-9-12 at 22:33 ]
4 发表于 2006-09-12 23:25 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
19年会员
UID 61449
来自 北京
状态 离线
我劝你要学习他的语法,不要急于执行和调试他的命令

执行这个试试 for %a in (c: d: e:) do @dir %a\|find "可用字节"
如果想要执行以下语句有效之前需执行
CHCP 437 然后执行以下代码,因为他用 “bytes free” 作为查找条件的
for %a in (c: d: e:) do @dir %a\|find "bytes free"
我今后在论坛的目标就是做个超级坏人!!!
5 发表于 2006-09-13 00:34 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  “bytes free” 是英文状态下的屏幕显示,在你中文状态下的CMD中是不可能出现的。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
6 发表于 2006-09-13 01:36 ·  中国 黑龙江 哈尔滨 中移铁通
初级用户
积分 168
发帖 22
注册 2004-11-18 00:00
21年会员
UID 33761
性别 男
状态 离线
多谢指点
我开始也不想运行代码啊,但是要是不运行,我就看不到效果,而且也不怎么相信教程里面写的是不是好使。。象我这么菜,错误的代码大概看不出来,所以只好运行一下咯,实践不是了解事物的最好手段么,呵呵。

最后还是谢谢两位的帮助。

这个是我运行之后的结果,好使了:)
klot\>for %a in (c: d: e:) do @dir %a\|find "bytes free"
4 Dir(s) 1,807,380,480 bytes free
8 Dir(s) 2,930,888,704 bytes free
10 Dir(s) 3,651,493,888 bytes free

[ Last edited by klot on 2006-9-13 at 01:41 ]
7 发表于 2006-09-13 05:38 ·  中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
实践是了解事物的最好手段

呵呵,是这么说,不过条件是在大概了解的时候
论坛跳转: