中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 判断文件名,把文件放进对应的文件夹中
作者:
标题: 判断文件名,把文件放进对应的文件夹中 上一主题 | 下一主题
gengster
新手上路





积分 1
发帖 1
注册 2009-3-12
状态 离线
『楼 主』:  判断文件名,把文件放进对应的文件夹中

很抱歉,注册后直接发贴请教。
在批处理室研究了不少前辈的帖子,主要是有文员同事想解决一个问题:每天有不少文件要处理,这些文件处理后要分别归档进入对应的文件夹,因为类别不少,每天下来有些烦琐,所以想做一个批处理直接解决这个事情。例如:传真**.doc要放入“办公室”中的“传真”文件夹,电话记录**.doc要放入“办公室”中的“电话记录”文件夹,销售**.doc要放入“销售部”文件夹,采购**.doc要放入“采购部”文件夹。。。。。。
有几点说明情况:(1)每个word文件的名字已经以固定的标记起头,以分别标志;(2)每种文件对应的文件夹已经确定,但可能增加新的类别;(3)如果发现没有对应的文件夹,则在直接建立。

研究了“[已结]文件移动到含该文件名字符的批处理?”、“根据文件名,批量建立文件夹,并把文件放进去”等贴子,有了一些思路,但以最惭愧的方式解决了这个问题,但是觉得根本没有发挥批处理的好处,所以再请教下高手们有没有其他思路,并给出代码,学习下。
思路1:(我用的,汗)用for在临时文件夹中遍历,每个类别分别判断,分别移入对应文件夹。
思路2:建立一个文本文件,每一行为“传真-办公室/传真”或是“传真 办公室/传真”这种格式,然后在临时文件夹以for遍历,把文件名的前几个字相同的,按后面的文件夹名字放入相应的文件夹,没有对应文件夹的,直接建立。

2009-3-14 00:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: