批处理中如何用dir来显示当前目录下的文件名和路径,不包含要子目录中的东西,只要当前目录的文件名和路径
6个回答
展开全部
@echo off
for /f "delims=" %%a in ('dir /a-d /b') do (
echo %%~fa
)
pause
dir命令本身做不了这一点(至少我不清楚),但可以和for /f语句配合来做。
for /f "delims=" %%a in ('dir /a-d /b') do (
echo %%~fa
)
pause
dir命令本身做不了这一点(至少我不清楚),但可以和for /f语句配合来做。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你个示例:
dir /B /S ( *.s *.c *.lib ) > file.txt
则在file.txt文件中的内容是当前目录(包括子目录)下,所有*.c *.s *.lib的绝对路径的集合
dir /B /S ( *.s *.c *.lib ) > file.txt
则在file.txt文件中的内容是当前目录(包括子目录)下,所有*.c *.s *.lib的绝对路径的集合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-29
展开全部
dir /a-d /b
/S 参数显示指定目录和所有子目录中的文件。去掉就好
/S 参数显示指定目录和所有子目录中的文件。去掉就好
追问
可是那样就没有路径了啊
追答
文件路径还是能显示的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
for /f "delims=" %%a in ('dir /a-d /b') do (
echo %%~dpa
)
pause
当前目录的文件名显示不了,不过可以显示路径。
for /f "delims=" %%a in ('dir /a-d /b') do (
echo %%~dpa
)
pause
当前目录的文件名显示不了,不过可以显示路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dir /a-d /b
可以在 开始 运行 cmd 里面输入dir /?来查看帮助
可以在 开始 运行 cmd 里面输入dir /?来查看帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询