这个题,估计很多人写过,用过各种方式。
我采用的是比较土的一种方式,批处理+excel。
例如要将1ui-0.10.txt更改为1ui-0.10.dat
1.
将需要批量更改文件名的文件放到同一个目录下。
2.
进入cmd命令行,将路径切换至1中的目录下,cd /d XXXX。
3.
将目录下需要更改文件名的输出到excel表格
dir /b >XXX.xls
4.
打开excel文件,在文件名这一列(B)的左边插入一列,填入“(A),文件名右边一列填入“(C),再右边一列也填入“(D),
再右边一列填入公式=SUBSTITUTE(B4,"txt","dat"),确认后,该列显示为
1ui-0.10.dat |
5.
在G列插入公式=CONCATENATE("ren ",A4,B4,C4," ",D4,E4,F4)
显示
ren "1ui-0.10.txt" "1ui-0.10.dat" |
6,
如果有多个文件,则双击excel单元格右下角黑色十字来填充。
7.
在目录下建一个.bat文件,将G列 ren开头的所有文字拷贝过去。
8.
在cmd该目录下运行该批处理程序。