我有一個簡單的批處理,它將特定文件夾及其子文件夾的內容保存到文本文件中。Windows批處理沒有列出完整的目錄內容
這是原始命令。它用於Windows 7環境。
dir I:\Logistics\Hermes\1445\LIN\ /a /s /b > C:\out\LIST.txt
問題:它創建文件並列出大部分文件夾和文件,但不是所有文件夾和文件。
下面是LIST.txt文件的摘錄。 前4行缺少文件夾中的pdf文件。
I:\Logistics\Hermes\1445\LIN\557487
I:\Logistics\Hermes\1445\LIN\557488
I:\Logistics\Hermes\1445\LIN\557489
I:\Logistics\Hermes\1445\LIN\557669
I:\Logistics\Hermes\1445\LIN\552371\XXXX_641428_20141022_1604.zip
I:\Logistics\Hermes\1445\LIN\552372\XXXX_859038_20141022_1604.zip
I:\Logistics\Hermes\1445\LIN\552379\Overview
I:\Logistics\Hermes\1445\LIN\552379\Overview\manuals_overview_1445_LIN.pdf
I:\Logistics\Hermes\1445\LIN\552381\LTBJ_886469_20141022_1800.zip
我弄不明白爲什麼。沒有過濾器,並且列出了其他pdf。這些文件不是隻讀的。用戶對這些目錄具有完全的讀/寫權限。
是因爲文件夾名稱只是數字嗎?
我很感謝這批作品的任何幫助。謝謝 !
我相信你需要更加明確。你是說,目錄'... 557487'等包含.pdf文件沒有列出?你想要什麼?只是'.pdf'文件或所有文件的列表,或者是什麼?名義上,'/ a'開關應該跟着一個進一步的限定符。不知道你的目標列表是什麼,我們猜測。也許'attrib/s I:\ Logistics \ Hermes \ 1445 \ LIN \ *'可能會揭示一些東西? – Magoo 2014-10-31 12:34:11
感謝Magoo。是的,每個文件夾中都有一個pdf文件。就像下面其他pdf或zip文件列出的行一樣。該批次僅會忽略編號文件夾的內容。我再次檢查了一遍,看看這些pdf是否真的存在,它們是。 – chrimens 2014-10-31 17:02:41
我只能說,它對我來說工作得很好。我在我的測試區創建了編號的子目錄,並測試了空目錄和目錄以及其中的文件。我用'/ a'並省略了'/ a'。一切都很愉快。我只能在使用文本編輯器搜索「list.txt」文件時提示輸入錯誤。 – Magoo 2014-10-31 17:28:10