我想列出文件夾中的文件,但不包含子文件夾。 DIR
使您能夠列出特定類型的文件(隱藏,存檔等),也只有文件夾,但我看不到如何列出文件。禁止使用DIR列出的目錄名稱
我需要下面的語句來返回文件進行進一步處理,但文件夾名稱正在搞砸了!
for /f %%a in ('dir /b %csvPath%') do (
)
我想列出文件夾中的文件,但不包含子文件夾。 DIR
使您能夠列出特定類型的文件(隱藏,存檔等),也只有文件夾,但我看不到如何列出文件。禁止使用DIR列出的目錄名稱
我需要下面的語句來返回文件進行進一步處理,但文件夾名稱正在搞砸了!
for /f %%a in ('dir /b %csvPath%') do (
)
dir /b /a-d
會給你沒有目錄的文件。請注意,/a-d
之間沒有空格。 ' - '表示「NOT」目錄。
從dir /?
幫助信息:
/A Displays files with specified attributes.
attributes D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files - Prefix meaning not
/B Uses bare format (no heading information or summary).
你可以使用:
dir /b /a-d
這將打壓被列出的目錄。
的/A
開關具有一些其他選項,以幫助過濾:
/A Displays files with specified attributes. attributes D Directories R Read-only files H Hidden files A Files ready for archiving S System files I Not content indexed files L Reparse Points - Prefix meaning not
使用dir /B /A-D
只得到文件。
你想要/A-D
選項:
for /f %%a in ('dir /A-D /b %csvPath%') do ()
dir /b /s /a-d
/s
列出每個目錄和文件包含所有子目錄,和(a-d),而空目錄。
dir /b /s /a-d /p
/p
暫停
dir /b /s /a-d > list.txt
神奇。我確實閱讀過幫助文件,但它已經過了漫長的一天!感謝您指出了這一點。 – RichGK