[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样根据关键字在文件名前加特定的前缀?

因为工作原因,我经常收到很多汇总的excel或者word,也有图片什么的。
一般是这样的格式: 山东销售情况、上月广州销售情况、四川库存情况……。总之月底会收到很多,
为了方便起见,我设计了序号:比如山东是01、广州是02、四川是03……。
以前一直是手动修改为01.山东销售情况、02.上月广州销售情况、03.四川库存情况
目前,提出的问题是,能否等我收全文件。
批量根据文件中的关键字,在文件名前加特定的前缀。
就是想达到如下效果:

批处理前:山东销售情况、上月广州销售情况、四川库存情况
批处理后:01.山东销售情况、02.上月广州销售情况、03.四川库存情况

(也就是说在所有包含“山东”这个关键词的文件名,加“01.”的前缀;
             在所有包含“广州”这个关键词的文件名,加“02.”的前缀;

期望,哪位大神抽空帮助解答一下

回复 2# rockjean



    感谢大神的帮助,但是我运行了一下:
1、批处理前:库存表—山东.docx
2、批处理后:01山东东.docx
3、批处理文件是这样的:ren 山东*.* 01山东*.*
                      ren *山东.* 01山东*.*


4、运行后改变了原始文件名!我的想法是:如何在不改变原始文件名的前提下,根据文件名的关键词,在文件名前加特定前缀。
比如,
批处理前文件名是这样:山东销售情况
批处理后文件名是这样:01、山东销售情况

TOP

回复 4# newswan


   感谢帮助,但是 运行下来,不行

TOP

回复 6# rockjean


    是的,但是不能改表原始文件名,只是在原始文件名前面加前缀。这个前缀按照规则,比如01.山东;02.广州,

TOP

回复 7# newswan


    非常感谢,但是运行还是不成功。

TOP

回复 10# newswan


    非常感谢,但是运行还是不成功。

能否将你的测试包发给我,试一下

TOP

回复 16# qixiaobin0715


    刚测试了一下,没有用

TOP

回复 19# newswan

感谢大神的关心,我的邮箱是:ngb0519@163.com。
再次感谢

TOP

回复 20# qixiaobin0715


    刚才测试了一下,大神你的代码,非常神奇啊!
   有用,以后我要多向你请教喽!
   千万不要嫌弃啊!

TOP

返回列表