一个长期使用Unix / Linux的用户提出的另一个问题,他发现自己身处Windows世界。首先,让我确切说明我要做什么。我使用的是Windows cmd.exe Shell,我想列出当前目录下包含bin \ Debug层次结构的所有目录,并确定它们是否包含任何文件(例如:尝试确定我的NAnt清理目标是否为好好工作)。我的层次结构可能看起来像这样:
\Current
\DirA
\bin
\Debug
(some files under debug)
\Release
\DirB
\bin
\Debug
\DirC
\bin
\Release
在Unix中,ls */bin/Debug
只需给我列出清单中的所有内容DirA/bin/Debug
,并向我显示DirB/bin/Debug
为空的事实。我在cmd外壳中尝试了不同的扭曲,但是不断出现类似以下内容:
>目录* \ bin \ Debug 文件名,目录名称或卷标签语法不正确。 >目录* \ * \ * 文件名,目录名称或卷标签语法不正确。
关于dir命令,我是否有些不明白的地方?
是的,我意识到我可以切换到资源管理器,进行导航,右键单击,并且最终可能会进行符合我想要的搜索,但是我对快速N肮脏的命令行解决方案更感兴趣。