win7下對批量文件重命名(截取原始文件名中的部分作新名字)

問題

現有如下文件需要重命名(沒錯,奶爸推薦的英語學習教程,哈哈!):

這裏寫圖片描述

目的是命名成這樣(這不是簡單的排序,是從文件名裏面截取的,因爲按照原始文件名是不能按照裏面的數字來排序的):

這裏寫圖片描述

解決

用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章