标题: 求教for命令!!!!!!!
[打印本页]
作者: ab200210
时间: 2007-9-27 12:54
标题: 求教for命令!!!!!!!
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* 还要加//啊?????谢谢啊!!!!!
作者: lxmxn
时间: 2007-9-27 13:05
Quote: |
(echo /* %a */ >>c:\HeBing.c & type %a >>c:\HeBing.c) |
|
是把“echo /* %a */ ”追加到文件“c:\HeBing.c”,并且将“%a”的内容追加到“c:\HeBing.c”文件里面,“%a”就是“c:\myprog\”目录下的每个扩展名为“.c”的文件。
加括号是为了好看,使代码清晰。
“*%a*” 加上 “/ /” 只是作者想要的格式罢了,可以随便添加字符以符合自己的格式需求。
作者: ab200210
时间: 2007-9-27 13:51
谢谢啊!!!!!!再问一个问题
比如当前目录有一个文件(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 等参数啊!!!!为什么 啊????????谢谢啊
作者: lxmxn
时间: 2007-9-27 14:42
RE ab200210:
你用这个试试:
for /f "tokens=*" %a in (users.txt) do (echo %a)
for 命令可以不带参数的,请看help for的帮助手册.
作者: ab200210
时间: 2007-9-27 16:33
谢谢啊!!!!!!!!!
作者: cometarsenic
时间: 2007-9-28 23:49
Quote: |
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 ]
作者: lxmxn
时间: 2007-9-29 00:56
Quote: |
Originally posted by cometarsenic at 2007-9-28 23:49:
挑一下骨头,版主不要介意哈~
/* 内容 */ 这个是C程序源码里面的注释的格式~
如果不用/* */ 把注释内容包起来,编译会出错D~
当然 ... |
|
这个随便,想要什么格式自己定制。