1. 程式人生 > 實用技巧 >照片的批量命名—Windows下利用cmd命令、txt檔案、excel工具和bat檔案對照片進行批量重新命名

照片的批量命名—Windows下利用cmd命令、txt檔案、excel工具和bat檔案對照片進行批量重新命名

照片的批量命名

在網上搜了很多批量命名的辦法,都不太對我胃口,於是,我又摸索出以前的一套笨辦法,當時也是在網路上學到的,但現在找不到了,特地記錄下來。另外,現在網上也有批量命名照片的軟體,我使用過,挺方便的,但有時會遇到bug,而且我的軟體一段時間沒使用,竟然無法執行。我這人比較懶,不太喜歡經常安裝軟體,因此,我又用回原來的笨辦法了,畢竟靠人(別人軟體)不如靠己(自己的笨辦法)。——序

1 問題
如下面兩張圖所示,我們有一個儲存照片的資料夾1,一共有五張圖片,名稱分別為“IMAG0001”、“IMAG0002”、“IMAG0003”、“IMAG0004”和“IMAG0005”,現在,我們想要將這五張圖片的名稱改為“IMAG0006”、“IMAG0007”、“IMAG0008”、“IMAG0009”、“IMAG0010”。


在這裡插入圖片描述
2 解決方法
2.1 照片資訊的提取
為了達到我們的目的,我們首先要提取照片的資訊,這裡要用到cmd命令。win鍵+R鍵,開啟執行,輸入cmd,點選確定,如下圖所示。
在這裡插入圖片描述
我們開啟cmd命令視窗後,在“C:\Users\aqb>”後面輸入“dir 照片資料夾所在的位置>提取照片資訊的新建txt檔案所放的位置”,如下圖所示。示例資料夾1放在桌面,所以命令是“dir C:\Users\aqb\Desktop\1> C:\Users\aqb\Desktop\1.txt”。dir是命令,C:\Users\aqb\Desktop\1是照片所在的資料夾1,C:\Users\aqb\Desktop\1.txt是提取出來的照片資訊所在的txt檔案。(注意:不需要新建1.txt,利用這條命令就可以建立1.txt,並將照片資訊儲存進去。)
在這裡插入圖片描述
如下圖所示,我們得到了具有照片資訊的1.txt。在這裡插入圖片描述
到這裡為止,我們提取了照片資訊,得到了儲存了照片資訊的1.txt檔案。
2.2 照片編號的獲取和重新命名ren命令的使用
首先,我們開啟1.txt,複製照片資訊,如下圖所示。
在這裡插入圖片描述
接著,我們利用excel新建一個檔案1 .xls(x),將複製的資訊貼上到該檔案中。
在這裡插入圖片描述
在這裡插入圖片描述
接著,我們要用到excel中的分列工具,選中A列,選擇資料選項卡下的“分列”。
在這裡插入圖片描述
我們點選分列後,來到下圖介面,點選下一步。
在這裡插入圖片描述
如圖,點選下一步。
在這裡插入圖片描述
如圖,點選完成。
在這裡插入圖片描述
如下圖所示,我們完成了分列操作,得到了日期、時間、位元組數和照片編號的資訊。這裡,我們只需要用到照片編號的資訊。
在這裡插入圖片描述
由於前面的資訊我們不需要用到,所以可以直接在位元組數這裡輸入ren命令,下拉,得到如下圖所示結果。
在這裡插入圖片描述
接著,在照片編號的右邊輸入需要改的編號,如下圖所示,我們的目的是將五張照片改成IMAG0006、IMAG0007、IMAG0008、IMAG0009和IMAG0010。
在這裡插入圖片描述

如下圖所示,我們複製表格中這三列的內容。
在這裡插入圖片描述
到這裡為止,我們獲取了照片編號,並進行了相應處理,在照片編號前面加上了ren命令,在其後加上了對應照片的重新命名。
2.3 bat檔案的使用
首先,我們複製表格中這三列的內容,如下圖所示。
在這裡插入圖片描述
我們在儲存照片的資料夾1中新建1.txt,將複製的照片資訊貼上在該資料夾中,如下圖所示。(注意這裡新建的1.txt和前面的1.txt不是一個檔案。)
在這裡插入圖片描述
接著,我們需要改txt檔案的字尾,將txt改成bat,如下圖所示。(如果沒有後綴,可在“我的電腦”的“檢視”中勾選“檔案拓展名”。)
在這裡插入圖片描述
我們修改後綴後,會出現下圖提示,點選“是”。
在這裡插入圖片描述
如下圖所示,我得到了一個齒輪狀的bat檔案,雙擊該檔案。
在這裡插入圖片描述
如果有360的話,可能會出現以下介面,選擇允許操作。
在這裡插入圖片描述
最後,我們得到了下圖的結果,成功解決了我們的問題。
在這裡插入圖片描述
3 結語
謝謝閱讀,祝大家學習工作順利!