DOS,批处理bat中的DIR命令

我发现如果要列出指定的文件夹(只列文件夹),用DIR的话,如果根目录下也有这个文件夹就DIR不出,这是为什么,怎么解决?

dir 命令:显示目录中的文件和子目录列表。就是说只列出本目录下的文件,不包括本身。

你指定文件夹后,就是相当于在本目录下列出文件,所以不会显示你指定的目录。

@echo off

for /r  %%i in (.) do (
 
echo,%%~dpni" 
)

pause

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上代码,保存为BAT文件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-16
使用Dir/?可以查询更多的使用方法,依你所述,你可能是Dir的是系统盘,或者其他被隐藏的盘了,你可以使用该命令的参数来指定更多的条件
第2个回答  2013-11-16
不会这样啊,是不是你写错代了呢?
相似回答