中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-06 13:52
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 求教for命令!!!!!!! 查看 900 回复 6
楼 主 求教for命令!!!!!!! 发表于 2007-09-27 12:54 ·  中国 山东 青岛 电信
初级用户
★★
剑气冰心
积分 178
发帖 69
注册 2007-09-07 19:59
18年会员
UID 96812
性别 男
状态 离线
for %a in (c:\myprog\*.c) do (echo /* %a */ >>c:\HeBing.c & type %a >>c:\HeBing.c)
后面的(echo /* %a */ >>c:\HeBing.c & type %a >>c:\HeBing.c)
是什么意思啊???为什么还要加括号啊???? 还有 *%a* 还要加//啊?????谢谢啊!!!!!
2 发表于 2007-09-27 13:05 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
(echo /* %a */ >>c:\HeBing.c & type %a >>c:\HeBing.c)

是把“echo /* %a */ ”追加到文件“c:\HeBing.c”,并且将“%a”的内容追加到“c:\HeBing.c”文件里面,“%a”就是“c:\myprog\”目录下的每个扩展名为“.c”的文件。

加括号是为了好看,使代码清晰。

“*%a*” 加上 “/ /” 只是作者想要的格式罢了,可以随便添加字符以符合自己的格式需求。
3 发表于 2007-09-27 13:51 ·  中国 山东 青岛 电信
初级用户
★★
剑气冰心
积分 178
发帖 69
注册 2007-09-07 19:59
18年会员
UID 96812
性别 男
状态 离线
谢谢啊!!!!!!再问一个问题
比如当前目录有一个文件(users.txt),记录了user/password/email的信息,内容是:
heheh t5212 k854510@163.com
yunyun 521212 459999@855.edu.sg

怎么用这个句子for /F %a in (users.txt) do (echo %a)只能显示heheh 和yunyun啊??就是把%a换成%c也没有什么变化啊???谢谢 啊!!!!!!
还有有时用for时见到一些for后面没有带什么参数啊!!!!!如for %a in ............ 后面没有/l /f /d 等参数啊!!!!为什么 啊????????谢谢啊
4 发表于 2007-09-27 14:42 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
RE ab200210:

你用这个试试:
for /f "tokens=*" %a in (users.txt) do (echo %a)


for 命令可以不带参数的,请看help for的帮助手册.
5 发表于 2007-09-27 16:33 ·  中国 山东 青岛 电信
初级用户
★★
剑气冰心
积分 178
发帖 69
注册 2007-09-07 19:59
18年会员
UID 96812
性别 男
状态 离线
谢谢啊!!!!!!!!!
6 发表于 2007-09-28 23:49 ·  中国 广西 南宁 电信
初级用户
积分 45
发帖 23
注册 2007-09-28 18:24
18年会员
UID 98499
性别 男
状态 离线
Originally posted by lxmxn at 2007-9-27 01:05 PM:

是把“echo /* %a */ ”追加到文件“c:\HeBing.c”,并且将“%a”的内容追加到“c:\HeBing.c”文件里面,“%a”就是“c:\myprog\”目录下的每个扩展名为“.c” ...


挑一下骨头,版主不要介意哈~

/* 内容 */ 这个是C程序源码里面的注释的格式~
如果不用/* */ 把注释内容包起来,编译会出错D~

当然,以上对该DOS命令的执行并没有影响~

[ Last edited by cometarsenic on 2007-9-28 at 11:51 PM ]
7 发表于 2007-09-29 00:56 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
Originally posted by cometarsenic at 2007-9-28 23:49:


挑一下骨头,版主不要介意哈~

/* 内容 */ 这个是C程序源码里面的注释的格式~
如果不用/* */ 把注释内容包起来,编译会出错D~

当然 ...

这个随便,想要什么格式自己定制。
论坛跳转: