中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 07:38
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]读取文件名按特定的格式输出至文本中!
可打印版本  825 / 0
第1楼 ganjie 发表于 2009-01-16 20:47
初级用户 发帖 37 积分 49
[求助]读取文件名按特定的格式输出至文本中!
求大大们帮忙写个批,小弟在此先谢谢了!假如某目录下有文件夹若干,如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 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023