Board logo

标题: [文件操作] [已解决]批处理怎样改文件名加前缀? [打印本页]

作者: zhangop9    时间: 2011-7-28 17:21     标题: [已解决]批处理怎样改文件名加前缀?

本帖最后由 zhangop9 于 2011-8-1 17:43 编辑

想改文件名加前缀,
只对当前文件有效,
比如:1.xls 改为[例子一]1.xls
          1.xls 改为[例子二]1.xls,
[例子一] 、[例子二]、[例子三]、用数 1 2 3选择,
有17个项目了,
能加入右键就更好了

上面没说清楚,下面为补冲
在文件名上右键可弹出菜单,
菜单上有1、2、3、。。。。17,
选1时,就在原文件名前加前缀[长江]
选2时,就在原文件名前加前缀[黄河]
选3时,就在原文件名前加前缀[汉阳]
选3时,就在原文件名前加前缀[武汉]

见下帖
http://bbs.bathome.net/thread-13481-1-1.html
作者: tmplinshi    时间: 2011-7-28 18:12

用 [例子十],还是 [例子一零]?
用 [例子十一],还是 [例子一一]?

呵呵,估计是前者。
--------------------
如果用数字会简单得多,例如“例子1”、“例子2”...
--------------------
“用数 1 2 3选择”是什么意思?
作者: bluewing009    时间: 2011-7-28 20:50

可以作个对应列表,读取当前然后由这个列表对应ren,不过我同样不明白“选择”和“右键”的意思。

列表也不用写100个对应
比如21对应亲高位“二”十地位“一”,实质只有10个对应表。“千”“百”“十”可以由文件名位数判定。
作者: zhangop9    时间: 2011-7-29 10:42

本帖最后由 zhangop9 于 2011-7-29 10:45 编辑

在文件名上右键可弹出菜单,
菜单上有1、2、3、。。。。17,
选1时,就在原文件名前加前缀[长江]
选2时,就在原文件名前加前缀[黄河]
选3时,就在原文件名前加前缀[汉阳]
选3时,就在原文件名前加前缀[武汉]
作者: cjiabing    时间: 2011-7-29 11:20

本帖最后由 cjiabing 于 2011-7-29 11:33 编辑

应该不难,右键你搜索下论坛,至于修改前缀也不难:
  1. @echo off
  2. if exist %1 (
  3. echo 1、选择1
  4. echo 2、选择2
  5. echo ……
  6. set /p var=输入:
  7. for /l %%a in (1,1,10) do if %var%==%%a  ren %1 例子%%a_%~nx1
  8. )
复制代码

作者: zhangop9    时间: 2011-7-29 11:26

上面那个试了不能用
作者: cjiabing    时间: 2011-7-29 11:33

回复 7# zhangop9


    忘记加个括号了,不过你不懂检查啊?
作者: zhangop9    时间: 2011-7-30 23:18

还的一头的雾水,没成功
作者: zhangop9    时间: 2011-7-31 12:37

大家再看看,没有成功!!
作者: CUer    时间: 2011-7-31 13:54

回复 10# zhangop9


报什么错?
作者: zhangop9    时间: 2011-8-1 17:18

那个不知道如何用,太低能了,不好意思
作者: zhangop9    时间: 2011-8-1 17:19

做好给我,好吗,上传一个rar就好
作者: zhangop9    时间: 2011-8-1 17:41

已解,见下帖
http://bbs.bathome.net/thread-13481-1-1.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2