工作任務:學籍庫裡需要更新和完善學生信息,其中有一項工作就是要導入以身份證號為文件名的學生照片,而目前各個班級提交的學生照片是以學生姓名命名的。如何將學生姓名批量轉換成身份證號碼呢?
解決方案:用EXCEL協助文件名處理,用DOS批處理執行程序完成
具體操作如下:
1、批量導出「學生姓名」文件名到EXCEL表中。(關於這一步的具體操作,可以「關注」我的百家號後,查看上一篇文章《批量提取文件名,分分鐘的事》)
打開任意一個空白文檔,編寫如下DOS命令:dir D:\2018屆學生照片 /b > D:\2018屆學生照片\照片名.xls,將這一命令複製到DOS執行窗口,粘貼,然後,回車。回到文件夾中,就可以看一個「照片名」的EXCEL文件。
2、打開「照片名」EXCEL文件,進行擬替換名的批量編輯。
在表中「學生姓名」列,對應位置導入學生的身份證號碼,在輔助列增加「.jpg」,在F2單元格錄入:="ren "&A1&" "&C1&D1,然後向下複製。
解釋:ren是一個改名的命令,結構為「ren 舊名 新名」,其中ren後面、舊名與新名之間,一定要是空格。
3、複製EXCEL表中批量ren命令內容,到一個空白文本文件中,並將該文件放到原文件夾中
4、更改文本文件後綴「.txt」為「.bat」,產生一個批處理執行程序,雙擊執行,批量將學生姓名改為身份證號,完美完成任務。
每天學習一點點,每天進步一點點,積矽步,必能致千裡,得大成。