作者:iamlaosong
linux环境下,一批文件如下:
03003_anhui_20141206.dat 03005_anhui_20141208.dat 03014_anhui_20141210.dat
03003_anhui_20141207.dat 03005_anhui_20141209.dat 03014_anhui_20141211.dat
03003_anhui_20141208.dat 03005_anhui_20141210.dat 03015_anhui_20141206.dat
03003_anhui_20141209.dat 03005_anhui_20141211.dat 03015_anhui_20141207.dat
03003_anhui_20141210.dat 03013_anhui_20141206.dat 03015_anhui_20141208.dat
03003_anhui_20141211.dat 03013_anhui_20141207.dat 03015_anhui_20141209.dat
需要改为:
03003_34_20141206.dat 03005_34_20141208.dat 03014_34_20141210.dat
03003_34_20141207.dat 03005_34_20141209.dat 03014_34_20141211.dat
03003_34_20141208.dat 03005_34_20141210.dat 03015_34_20141206.dat
03003_34_20141209.dat 03005_34_20141211.dat 03015_34_20141207.dat
03003_34_20141210.dat 03013_34_20141206.dat 03015_34_20141208.dat
03003_34_20141211.dat 03013_34_20141207.dat 03015_34_20141209.dat
命令很简单:rename anhui 34 *.dat
当文件名中有汉字,而系统又是英文界面时,文件名中一个汉字显示为两个问号??,但这个不影响改名命令,例如:
03001_????_20160701.dat 03006_????_20160701.dat 03013_????_20160701.dat
其中????是安徽两个汉字,在Telnet窗口输入命令:rename 安徽 34 *.dat
一样可以批量改名。
==========================
同样的问题Windows如何操作呢?首先运行cmd进入DOS界面,进入到相应目录,输入命令:
ren ?????_anhui_????????.dat ?????_34_????????.dat