如何批量提取一個文件夾內的所有文件名:
打開一個文件夾。
新建一個文本文檔。
新建內容: DIR *.* /B >LIST.TXT
修改文本文檔的擴展名為bat.
如果擴展名被隱藏,可以在工具-文件夾選項-查看-去掉勾選 隱藏已知文件類型的擴展名-應用。
,這個文本文檔的圖標也會相應更改為程序圖標。
雙擊這個bat程序,就會產生另一個txt文件。
打開這個txt文件,這個文件夾內所有文件名就都有了,你就可以復制出來了。
**************************
快速批量復制文件名(任何格式均有效)
第一種
使用WinRAR批量復制文件名
1.1
打開WinRAR。隨便打開一個壓縮文件,然后向上返回即可;或雙擊打開WinRAR.exe。
2. 2
在WinRAR的資源管理界面上,到達你所要復制的文件名的根目錄下(以下以系統盤C:為例)
3. 3
Ctrl+A(全選)
4. 4
右鍵,將剛才全選的文件選擇“添加文件到壓縮文件中”,然后會跳出一個新窗口。
5. 5
在跳出的新窗口中,點擊選擇“文件”的選項卡。
6. 6
你將發現在“要添加的文件”里,有很多的文件名,這些文件名是已經被選中的,而且用空格以及雙引號分開的,復制(Ctrl+C)它們。
7. 7
打開記事本或UltraEdit等文本編輯器,粘貼(Ctrl+V)。
8. 8
這時,剛才復制的文件名會全部列出來,然后你就可以慢慢將文件名前后的雙號去掉,並進行一些整理。
9. 9
處理完畢。
END
2. 2
開始--運行--輸入CMD,進入dos窗口。
3. 3
然后在DOS窗口里的閃爍光標處,輸入“你所需要復制的文件名根目錄”,例如E:\GAME。回車
4. 4
輸入命令dir>>filenames.txt ,其中filenames為任意字符,只要系統允許的。回車
5. 5
那么你所需要復制的文件名根目錄下的所有文件名都會寫進filenames.txt。
第三種
就直接上圖了
先找到你要復制名稱文件的文件夾 比如以下
記錄下文件夾的地址,粘貼到瀏覽器的地址欄打開,你會看見這些,全選后復制
Ctrl+A 全選,右擊復制到Excel表中,如下:
第四種
tree命令
TREE——顯示磁盤目錄結構命令 參考:http://baike.baidu.com/view/125243.htm
功能:顯示指定驅動器上所有目錄路徑和這些目錄下的所有文件名。
格式:TREE [盤符:][\目錄] [/F] [/A]
使用說明:使用/F參數時顯示所有目錄及目錄下的所有文件,省略時,只顯示目錄,不顯示目錄下的文件;
使用/A參數時,不是用Ascii碼大於127(NT為255)的字符顯示,是用Ascii碼小於128的字符顯示。
命令提示符下:開始/運行/CMD windows7直接輸入 cmd搜索后再打開 cmd.exe tree (要獲得文件名的文件夾的路徑)/f >(存放的路徑/filename) 例如:要獲得D盤下的所有文件的文件名,並將生成的文件保存到D盤,文件名為123.txt 可使用如下命令【注意空格】 tree空格D:空格/f >D:/123.txt 實際顯示命令:tree D: /f >D:/123.txt
小提示: 可以先在記事本中寫好,將其粘貼(注意:不能用Ctrl+V)到cmd.exe程序中。 例:將下列復制到cmd.exe中即可 tree D: /f>D:/123.xls
有時我們想要把一個文件夾中的所有文件名整理到一個文件中,便於管理和查詢以及打印,多數是使用“復制”、“粘貼”方法(將文件夾中的文件重命名,在可編輯狀態下進行復制,而后在其他文檔中粘貼)。這種辦法可行,但對於文件夾中有大量的文件的情況,則工作效率低,而且做完后必須核對。
利用DOS的重定向命令“〉”加Excel的引用外部數據功能可方便快捷的實現。
假設我們要提取C盤下的Windows目錄下的所有文件及文件夾名。
第1步:在DOS或Windows 98的MS-DOS方式下,輸入如下命令:C:\windows\dir〉d:\1.txt(回車)
第2步:打開一個新的ExcelXP電子表格,單擊工具欄中的“數據”下拉菜單,選擇“導入外部數據→導入數據”命令,打開“導入數據”對話框,在“查找范圍”中找到D盤下的1.txt文檔,單擊“打開”,進入“文本導入向導-3步驟之1”。
第3步:在“原始數據類型”單選框中選“分隔符號”后按“下一步”,進入“文本導入向導-3步驟之2”。
第4步:在“分隔符號”復選框中選“分號、逗號、空格、其他”,並在“其他”后的空格中填“.”,按“下一步”,進入“文本導入向導-3步驟之3”。
第5步:單擊“完成”,出現“導入數據”對話框,選擇“現有工作表”單選框后按“確定”。
到了這里,你應可以看到8列數據,第一列便是所要的“文件名”。但是,DIR命令的顯示的中文文件名只顯示3~4個漢字,別急,看看第7列(G列),所有的完整的文件名都在這里(如圖4)!第8列是文件名的后綴,方便於篩選(對於Excel 2000,所不同的是在工具欄中的“數據”下拉菜單下,選擇的是“獲取外部數據/導入文本文件”命令)。
至此,你就可以用Excel來編輯這些文件名了。
說簡單點就是:
命令提示符下: (開始/運行/CMD) tree (要獲得文件名的文件夾的路徑)/f >(存放的路徑/filename) 例如:要獲得C盤下的所有文件的文件名,並將生成的文件保存到D盤,可使用如下命令:
tree C: /f >D:/contents.txt
操作及效果圖:
只列出目錄:
列出目錄結構及所有的文件名:
不過個tree命令好像無法指定文件類型。dir可以做到,如下
第五種:dir命令
dir c:\ >d:\123.txt 將C盤根目錄里的文件夾名和文件名都保存在D盤目錄下的123.txt里,此文件可導入excel作進一步處理。dir可加參數 /w 等。
dir D: /s/b > E:/contents.xls 這樣可以直接把D盤下的文件名都提取出來並創建contents.xls存放到E盤的根目錄下。
dir (要獲得文件名的文件夾的路徑)/s/b > (存放的路徑/filename).txt
dir是列表目錄,這個知道吧?
/s 是指列出當前目錄包含子目錄下的所有文件
/b 是僅列出文件名稱,而日期、大小等其它信息則忽略
E:/contents.xls將列出的文件名保存在E:/contents.xls
也可以這樣 開始——運行——輸入CMD回車 進入你的MP3目錄,輸入: dir >> 123.txt 回車 目錄列表就到了123.txt這個文件里了。如果不需要導出日期時間那么可以加上/B參數:
dir >> 123.txt /b
指定提取文件名的文件類型:如mkv
進入到相應的盤符或者目錄,然后 dir *.mkv>>555.txt 這個命令意思為:把X盤根目錄下的所有 mkv文件名並帶上最后修改時間都提取出來
存放到X盤根目錄下的555.txt 這個文本文件里面。
如果在其它盤符可以這樣: dir x:\*.mkv >e:/321.txt 或者不要\ dir x:*.mkv > e:/321.txt
其他: 若是音樂文件,可將音樂文件拖進千千靜聽等播放軟件,然后另存為播放列表。此列表用記事本打開即可查看
第六種:使用批處理
@echo off dir /a-d /b >./list.txt
把上面兩句代碼用記事本保存為“list.bat”(不要引號)
然后把這個文件放到你要提取文件名的文件夾里,就是在這個文件夾里生成一個“list.txt”的文檔,復制這個文檔到EXCEL里就可以了。
這個批處理放到哪個文件就會提取所在目錄所有文件名並保存。
注意:list.txt,list.bat。也會在那個文檔里,注意刪除。
如果按時間來排序的話就是這樣寫:
@echo off dir /a-d /o:d /b >./list.txt
第二名加段:/o:d{這個日期是按從先到后的。}
按名稱就是加:/o:n{字母順序}
按大小順序加:/o:s{從小到大排序}
上圖有其他的排序方式,你看着用吧。