以前一碰到批量文件重命名的时候,总是喜欢用adobe bridge来处理,方便又快速。看了dos那强大的For语句之后,总想一试身手,结果总是不尽如人意,看来我需要学习的地方好多啊,特来向各位前辈讨教。。。
不说闲话,问题是这样的,我现在在d:\Datum\下面有一堆扩展名全部为.txt的文件,每一个这样的txt文件的文件名(包含扩展名)都是这样的格式:
[非数字的一串字符][数字].txt(圆括号是文件名的一部分),例如其中几个文本文件的文件名是这样的:[常用单词集合][01].txt,[DOS中的几个特殊符号][12].txt。我想把这些个文本文件统一重命名为:数字.txt,即去掉原来名字前面的那一串非数字字符仅保留数字部分,那么上面的两个文件的文件名分别变为:01.txt,12.txt。 我想尽量不通过使用中间文件的方式实现这个批量重命名,不知道那么大侠帮能忙实现下,谢谢。。 注意:这些txt文件的文件名中数字部分不会重复,所以不会造成重命名后文件同名的情况。 |