中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]读取文件名按特定的格式输出至文本中!
作者:
标题: [求助]读取文件名按特定的格式输出至文本中! 上一主题 | 下一主题
ganjie
初级用户





积分 49
发帖 37
注册 2007-5-8
状态 离线
『楼 主』:  [求助]读取文件名按特定的格式输出至文本中!

求大大们帮忙写个批,小弟在此先谢谢了!假如某目录下有文件夹若干,如psp、nds、bbs等,它们里面都有一个word子目录,要求一一对应读取其文件名,然后按6个为一组保存到文本中,假设psp下有文件doc01、doc02、doc03、……,其子目录word下有文件word01、word02、word03……,输出格式如下:

psp01.txt
<p>
<a doc01 1><word/word01>
<a doc02 2><word/word02>
<a doc03 3><word/word03>
<a doc04 4><word/word04>
<a doc05 5><word/word05>
<a doc06 6><word/word06>
<p>
<p>doc01<P>

psp02.txt
<p>
<a doc07 1><word/word07>
<a doc08 2><word/word08>
<a doc09 3><word/word09>
<a doc10 4><word/word10>
<a do011 5><word/word11>
<a doc12 6><word/word12>
<p>
<p>doc07<P>

psp03.txt
<p>
<a doc13 1><word/word13>
<a doc14 2><word/word14>
<a doc15 3><word/word15>
<a doc16 4><word/word16>
<a do017 5><word/word17>
<a doc18 6><word/word18>
<p>
<p>doc13<P>

psp里的文件名是按文件名名称排序读取,doc01、doc02、doc03这些是假设文件名是这样,psp里的文件个数与其子目录word里文件的个数是相同的,如果最后不满6个则,如下:
如果最后还剩5个,则
<p>
<a doc61 1><word/word61>
<a doc62 2><word/word62>
<a doc63 3><word/word63>
<a doc64 4><word/word64>
<a doc65 5><word/word65>
<p>
<p>doc61<P>

如果最后剩4个,则
<p>
<a doc61 1><word/word61>
<a doc62 2><word/word62>
<a doc63 3><word/word63>
<a doc64 4><word/word64>
<p>
<p>doc61<P>
同理如果剩1个,则
<p>
<a doc61 1><word/word61>
<p>
<p>doc61<P>

[ Last edited by ganjie on 2009-1-19 at 11:52 ]

2009-1-16 20:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: