一行代碼提取文件夾裡面N個文件的名稱,我是如何做到8秒完成的?

2019-11-01     跟小小筱學辦公技能

我給一個哥們分享了一套Excel模板,這些模板都存放於某個文件夾下面,分享給他的時候,他看了很久跟我說不知道這套模板裡面包含了哪些表,要我做一個目錄給他,如果是你來做,你會嗎?

他的意思就是把文件夾下面的所有Excel表名提取出來,放在一個Word文檔或txt文檔中,方便查看。例如下圖所示,txt文檔裡面的目錄就是所有Excel表的名稱。

怎樣快速實現這樣一個目錄呢?很多人說用複製粘貼一下子就能搞定,但有時候我們的表格或者是文件幾百個上千個,你說複製粘貼還能一下子搞定嗎?

作為程式設計師的我,跟大家分享一行命令,你只需要按我下面的操作,輸入命令改個名,滑鼠雙擊Excel表的名稱就會顯示到TXT文檔裡面形成一個目錄。

具體操作步驟如下。

1、在所有文檔裡面新建一個空白的TXT文檔。

2、打開創建的文檔,在裡面輸入一行命令「dir *.*/b>目錄.txt」,保存並關閉該文檔。

dir是英文單詞directory的縮寫,是目錄的意思。用來查看磁碟中的文件的。/b是僅列出文件的名稱,而日期大小等信息不列出,如果不加這個,則是顯示所有的信息。>目錄.txt是將列出的文件名保存到「目錄.txt」這個文檔中。

下圖是命令「dir *.*>目錄.txt」生成的目錄,也就是省略了/b,會列印出日期時間等信息,還會幫你統計該文件夾下面總共有多少個文件。

注意:>目錄.txt中的「>」符號可以用「>>」符號來代替。如果「文件名.txt」不存在,則「>>」是創建一個新文件,跟「>」沒有區別。如果「文件名.txt已經存在」,則「>」是往文件裡面追加內容,而「>>」是覆蓋原有的內容。

3、將文件的後綴名「.txt」修改為「.bat」,按回車鍵後彈出「重命名」對話框,點擊「」按鈕即可。

4、滑鼠左鍵雙擊bat文件,生成一個「目錄.txt」文檔,打開該文檔,裡面就是該文件夾下面所有文件的文件名稱。

5、動圖演示如下。

除了以上的方法,其實還有一種更簡單的。

1、打開包含所有文檔的文件夾,在地址欄輸入「cmd」打開終端。

2、彈出「cmd.exe」對話框,在對話框中輸入命令「dir *.*/b>目錄.txt」,按回車鍵並關閉該窗口。

3、同樣在該文件夾下生成一個「目錄.txt」的文檔,打開就可以看到該文件夾下面所有文件的名稱。

4、動圖演示如下。

看了以上2種方法,您覺得相比複製粘貼來說,哪一個更簡單呢?

今天跟大家分享到這裡,期待您的轉發和點贊!

文章來源: https://twgreatdaily.com/zh-tw/qDcOJ24BMH2_cNUg5ne2.html