用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

背景說明

智慧手機幾乎人手一部,隨時隨地都可以“咔嚓”來一張。日積月累下來,誰的手機裡還沒一大堆照片。但是當時拍照容易,事後再翻看或者整理時卻讓很多人無從下手。針對照片整理,這裡給出一個本人的思路和解決方案,也詳細列出教程步驟,供各位參考使用。(本文的方法不僅僅只是可以整理照片,重要的是提供一個批次處理的思路和方法。類似的整理需求都可以作為借鑑。)

先介紹一下自己的情況。本人喜歡攝影,經常拍照記錄生活。目前已經整理完的照片(包含影片)時間跨度

超過10年,數量有13000多

。用圖說話吧:

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

思路梳理

面對這麼多照片,首先是要樹立一個整理思路。我的思路如下:

很多照片拍完後,過段時間再翻看,已經忘了照片的背景(比如,時間,人物,地點,事件)。這些照片主要以個人生活經歷為主,因此還是以時間線為主。

時間的顆粒度是按照年、月、日?按年和月有幾個問題:第一,時間相對比較模糊,對於以後翻看回憶沒太大幫助。第二,年或月包含的照片內容太多,不利於記錄照片的背景。第三,一天發生的事不會太多,照片內容相對較為單一。因此,顆粒度按照日最合適。

相機、手機在儲存照片時一般都是預設放在一個資料夾裡(部分裝置可能支援按照時間自動歸類檔案,不在此討論範圍)。所以需要按照片的拍攝日期分別整理到資料夾裡。為了便於以後檢視,資料夾名稱應該體現日期資訊。最好檔案件名稱要簡要說明背景資訊,因此要包含事件的關鍵字。

照片按照日期歸類到到對應資料夾。事項簡單,大量重複工作,一聽就該是批次自動化完成的東西。

資料夾名稱的事項關鍵字任何照片管理軟體都解決不了,只能手工標註。不作為本文內容。

按照思路,先看看我的效果吧:

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

思路既定,剩下的就是怎麼幹的問題了。

當然,網上也有相同功能的軟體。想省事的,看到這裡就夠了,出門左轉找百度,不謝。只是我自己懶得下載安裝不明軟體,最主要的,就是覺得這個對我不難。

做的思路呢,分成幾步:

根據照片找出每個照片的拍攝日期。(可以根據照片的名稱或者建立日期提取。一般手機會按照時間生成照片名稱。相機的照片名稱一般是序號,可以根據建立日期。本文按照照片名稱處理。)

生成格式化的日期。

按照日期批次建立資料夾。

把照片移動到對應資料夾。

其中,1、3、4適合用cmd,2適合用excel。(當然,肯定有更快捷的工具,但是我不會。

這個方法主要是給稍微懂些電腦,但是又不懂開發的朋友們看的。技術高手也請出門左轉。

多說一句,這個處理方法不怕照片數量多,怕照片數量不夠多。照片數量越多,用這個方法,節省的工作量和時間越多。

如果只是幾十上百張,還是手工吧。

整理過程

1。先看看整理前的數量。至少也得幾百上千張才值當處理一次。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

2。win+r鍵,輸入cmd,回車。開啟cmd程式。輸入“j:”,回車,進入J盤。(我的是J盤,大家按照自己的碟符)

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

3。輸入“cd ”,(注意cd後有個空格)。然後從開啟的資料夾的位址列裡把資料夾路徑複製了。切回cmd介面,滑鼠右鍵,貼上。然後回車,進入要整理的資料夾(大家按照自己的路徑)。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

4。輸入“dir >name。txt”,然後回車。(注意:dir後有個空格)

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

3。等執行完,會在照片所在目錄(上圖目錄)生成一個名稱為name的txt文件。開啟如下。要的就是圖中紅框中的資訊。可以把非紅框格式的內容刪除掉(開頭和結尾有)。然後ctrl+a,ctrl+c,複製全部內容。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

4。新建一個excel,開啟,在A1單元格,貼上。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

5。選中A列,點選資料頁簽下“分列”。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

6。在彈出的視窗中,選擇“固定寬度”。然後,下一步。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

7。按照圖中所示,分別在需要分列的位置滑鼠左擊(即圖中三條帶箭頭的豎線)。然後,下一步。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

8。選中圖中滑鼠位置的紅框的列,分別點選上面的“文字”。(說給電腦小白:主要是照片名稱那列,一定要設定成“文字”,要不然,分列後,照片名稱可能會有變化。其他列無所謂。)然後,完成。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

9。分列完成後,可以將照片名稱外的列刪除。選中前三列,右鍵,刪除。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

10。然後把照片名稱再複製出來一列(保留照片名稱列,後續有用)。在複製出來的列裡做加工。加工是為了提取名稱裡的日期。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

11。注意,上圖中的檔名格式不同,有的有“_”。需要將名稱格式統一。選中B列,然後ctrl+h,調出替換功能。在查詢內容裡輸入“_”。然後,全部替換。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

12。完成照片名稱格式統一後,再次選中B列,再次進行資料分列。操作見圖。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

13。按照圖中,分別擷取名稱字首、年度、月份、日期進行分列。(從13至18,都是為了生成格式化日期,可以按照個人喜好調整)

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

14。對年、月、日三列必須設定為文字格式。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

15。分列後,效果如下。最後一列無用,可以刪除。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

16。在F列輸入公式:=C2&“-”&D2&“-”&E2

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

17。回車後,公式效果如圖。複製這個公式單元格,在F列貼上。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

18。公式複製粘貼後,效果如下。已經從照片名稱中生成了格式化日期。接下來要進行去重,因為有很多重複的日期。複製F列的所有日期。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

19。在新的excel頁籤中ctrl+v貼上。直接粘貼後,是圖中效果。需要點選粘貼後的右下角圖示,點選圖中所示圖示。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

20。然後貼上的效果如下圖。選中整列,按照圖中操作,去重。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

21。去重後,數量有變化,剩餘的都是唯一值。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

22。接下來,格式化生成cmd建立資料夾的命令。在B列輸入:=“MD ”&A1(注意MD後有空格),然後回車。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

23。生成一條建立資料夾命令。然後複製單元格貼上到所有有日期的行。即可批次生成命令。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

24。選中建立命令的所有單元格,ctrl+c複製。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

25。切換到原來的cmd視窗,滑鼠右鍵,貼上。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

26。命令執行完成介面如下。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

27。批次建立的資料夾如下。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

28。接下來,生成檔案移動命令,將照片移動到對應資料夾。切換到有照片原始名稱的excel表頁籤。在生成的格式化日期列後面一列輸入:=“MOVE ”&A2&“ ”&F2(注意:格式是=“MOVE+空格”&A2&“空格”&F2)。回車後,生成一條移動命令。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

29。將生成的命令的單元格複製到所有行。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

30。生成效果如下。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

31。選中生成的所有命令,ctrl+c複製。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

32。切換到cmd視窗,滑鼠右鍵貼上。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

33。命令執行如下。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

34。至此,已經將所有照片按照日期移到了對應的資料夾。整理完畢。

用cmd和excel批次整理照片。不怕照片數量多,怕不夠多

總結

遇到大量重複的、簡單的勞動,梳理清楚思路和步驟,用一些簡單工具的組合也能滿足很多日常需要。

其實提取檔名稱還可以直接用excel完成,簡單提示一下:

FILES

INDEX

函式。有興趣的自己搜吧。

整個過程做起來很簡單,寫教程太耗費時間了。這種事,以後得少幹。不過,想想如果哪位看了教程,使用後節省了很多時間,也算功夫沒白費。