Board logo

主題: 如何快速取出資料夾內所有檔案的名稱? [打印本頁]

發表人: geo    時間: 2022-9-12 11:31 PM     主題: 如何快速取出資料夾內所有檔案的名稱?

1.開啟記事本,將下列文字複製後貼到該記事本內。

            @echo off
            dir /b /on >list.txt



2檔案名稱可自取,但副檔名需儲存為 bat,完成後將該檔案置於要產生檔案名稱的資料夾內。



3.滑鼠雙擊該 bat 檔案,便會執行,且會產生一個 list.txt 檔案。



4.開啟該 list.txt 辨識該資料夾內所有檔案名稱。


發表人: AGC    時間: 2022-9-13 09:34 AM

這方法有嚴重問題,就是會以目前OS語系作編碼,也就是ANSI碼,只要是非本地的字都會變成漏字,以下才是真正可輸出UNICODE編碼:
CMD /U /C DIR /S 所在磁碟機 > 目標檔名
例如:
CMD /U /C DIR /S D:*.* > %DATE%-HD_D_LIST.TXT
可創制 D磁碟機下所有檔案(含子目錄)名到以當時日期為名的TEXT檔(如2022-09-13-HD_D_LIST.TXT)
不過所產生的TEXT檔是無格式標示的UTF16編碼,一般文字處理程式會無法辨認,除非程式有自動辨認功能。
只要手動開啟,後編碼選UNICODE即可,之後再轉存用UTF-8存檔即可。

[AGC 在  2022-9-13 09:35 AM 作了最後編輯]
發表人: ARMANI    時間: 2022-9-26 09:09 PM

我記得這種方式
好像對網路硬碟的資料
會無法擷取檔名

之前透過電腦連線
想複製播放機的外接硬碟文件名
結果卻失敗




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0