問題
現有如下文件需要重命名(沒錯,奶爸推薦的英語學習教程,哈哈!):
目的是命名成這樣(這不是簡單的排序,是從文件名裏面截取的,因爲按照原始文件名是不能按照裏面的數字來排序的):
解決
用bat寫一個腳本.
先在文件夾中‘shift’+左鍵,打開命名窗口:
輸入“dir/b>allFileName.xls”
dir/b 中的/b是一個參數,就是現實該文件夾下的所有文件名,包括文件名和文件名.
生成“allFileName.xls”,打開,刪除第一行。
在excel用mid函數截取需要的文件名(mid用法自行百度):
MID(A1,15,2)&MID(A1,19,4)
如下圖:
如下面的公式生成bat命令:
"ren "&A1&" "&B1
如下圖:
在文件夾中新建一個txt,把c例複製到裏面,改爲*.bat:
雙擊運行即可。
總結
用cmd命令導出所有文件名
在excle中提取新文件名,並寫bat命令
用bat解決指重命名
bat命令:
dir/b>allFileName.xls
ren oldName newName
excel函數:
MID(A1,15,2)&MID(A1,19,4)
"ren "&A1&" "&B1 //字符串相連
轉載自:
http://blog.csdn.net/shanchuan2012/article/details/51232224