我正在尝试从我的 NAS 中检索以 .SEQ 结尾的目录列表。我使用以下语法
dir *.SEQ /b /ad /s searching NAS filesystem
但是,如果还返回所有子目录,例如,如果 .SEQ 目录位于 /dir1/dir2/dir.SEQ,它将检索 3 条记录
/dir1
/dir1/dir2
/dir1/dir2/dir.SEQ
我想要检索的是 /dir1/dir2/dir.SEQ
有任何想法吗?
答案1
我试过
mkdir dir1
mkdir dir1\dir2
mkdir dir1\dir2\dir.SEQ
dir *.SEQ /b /ad /s
并返回单一响应
\dir1\dir2\dir.SEQ
答案2
看起来您需要将通配符作为路径名参数的一部分,而不是作为单独的参数。如下所示:
dir \\server.domain\chromeleon$\MACH00\CMDATAROOT\ARCHIVE_A$\*.SEQ /b /ad /s
在我的 NAS 上测试我收到了预期的结果。
如果您正在查看当前目录,路径名将是:
.\*.SEQ
因此dir .\*.SEQ /b /ad /s