怎麼快速查詢電腦文件夾內大小相同的文件?
一個文件夾幾千個文件,可能有重複文件,大小相同,但名字不同。我只有一個笨方法,按文件大小排列,然後慢慢往下拉看有沒有一樣大的,還有其他更方便的方法嗎?
教你一個好辦法,簡單實用。
環境:Windows 10、cmd、MS/WPS Office
假如你要找到這個目錄下重複的文件:
- 按
Win
+R
鍵,打開運行
窗口,輸入cmd
並點擊確定。
2. 在彈出的cmd窗口
中,首先輸入D:
跳轉到D盤。
3. 然後輸入cd D:YourFolder
命令,進入你的文件夾。
4. 然後,輸入dir &> files.docx
命令 ,將目錄下所有文件信息輸出到files.docx
這個文件中。
5. 然後用你電腦上的辦公軟體打開這個文件,(我這裡用WPS打開)然後,你就能看到以下內容:
6. 接下來就要利用辦公軟體自帶的神奇功能文本轉換成表格
來把這些文本信息變成一個表格。
你需要做的就是使用滑鼠選中中間的文件列表部分,然後在插入
-&>表格
中選擇文本轉換成表格
,如圖所示:
7. 接下來你就可以打開你的Excel
程序,把這個表格粘貼進去,然後隨便你怎麼排序合併那都是Excel的基本操作了。這裡就不再贅述。
當然,這種辦法只能得到文件列表,而且包含的信息只有時間、大小、文件名等少量信息,而判斷兩個文件是否相等僅這些信息還是不夠的,最好的辦法還是寫個腳本獲取一下文件哈希摘要然後列表去重,這就需要編程技能了,如果你非常需要的話,我可以寫一個給你。
如果你接下來還想對相同的文件做一些處理例如刪除這些文件,那你可以繼續瞭解一下cmd
中的del
命令,用它可以刪除目錄下的文件。你還可以瞭解一下批處理
相關的知識,進行更多高級操作。
還有任何疑問,可以評論提問。 : )
推薦一個軟體
Duplicate Cleaner Pro
附上截圖
之前寫過批處理,就是幹這活的,必竟網盤去重要收費。
紅框處,後綴名可以自己按需更改,執行後結果在result. txt
可複製粘貼的腳本如下:
@echo off
setlocal enabledelayedexpansion
dir /-C /A-D /l /S | findstr . &>flist.txt
@echo find: &> temp.txt
@echo find: &> result.txt
for /F "tokens=1,2,3,4 delims= " %%i in (flist.txt) do (
find "%%k" temp.txt 1&>nul 2&>nul
if 0 equ !errorlevel! (echo **** %%l-%%k
echo %%l %%k&>&>result.txt
) ELSE (
echo %%k&>&>temp.txt
)
)
你值得擁有
建議安裝一個everything軟體,小巧好用,可以先搜索一下關鍵詞,便會有相同的文件出現,可以清楚看到文件大小以及保存的位置,根據需要刪掉多餘即可。
相同文件(通過哈希值),相似文件,相似圖片都能掃描出來,分組顯示
我也遇到了這個問題,但是文件名可能不一樣。
文件名,文件夾大小等存在相似之處,就是準備清理一些重複的視頻。
http://www.duplicatecleaner.com
推薦閱讀: