禁止使用 DIR 列出目录名称
我想列出文件夹中的文件而不是子文件夹。 DIR
使您能够列出特定类型的文件(隐藏、存档就绪等)以及仅文件夹,但我不知道如何仅列出文件。
我需要以下语句来返回文件以供进一步处理,但文件夹名称把事情弄乱了!
for /f %%a in ('dir /b %csvPath%') do (
)
I want to list the files in a folder but not sub-folders. DIR
enables you to list specific types of files (hidden, archive ready etc) and also only folders but I cannot see how to list only files.
I need the following statement to return files for further processing, but folder names are messing things up!
for /f %%a in ('dir /b %csvPath%') do (
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
dir /b /ad
将为您提供没有目录的文件。请注意,/ad
之间没有空格。 “-”表示“NOT”目录。来自
dir /?
帮助信息:dir /b /a-d
will give you files without directories. Note there is no space between/a-d
. The '-' says "NOT" directories.From the
dir /?
help information:/s
列出包含文件的每个目录和所有子目录,并且(ad)不包含空目录。/p
暂停/s
lists every directory and all subdirectories containing files, and (a-d) without empty directories./p
pause您可以使用:
这将禁止列出目录。
/A
开关还有一些其他选项可以帮助过滤:You could use:
Which will suppress directories being listed.
The
/A
switch has a few other options to assist with filtering:使用 dir /B /AD 仅获取文件。
Use
dir /B /A-D
to get files only.您需要
/AD
选项:You want the
/A-D
option: