dir命令不是当前目录和过滤器

时间:2014-03-05 13:35:42

标签: cmd

我正在尝试列出具有特定扩展名但不是当前目录的所有文件。

像这样的东西

dir "C:\x y\test\" /b /s *.txt

但它不是预期的结果,而是列出指定目录中的所有文件和当前目录中的文件。

有没有办法从另一个目录中列出具有特定扩展名的文件而不是当前目录

3 个答案:

答案 0 :(得分:1)

我不太确定,但我认为这将是

dir "C:\some\path\*.txt" /b /s /a-d

答案 1 :(得分:0)

你是否寻找像

这样的东西
dir "c:\temp\*.txt"

事实上,我不在 c:\ temp

答案 2 :(得分:0)

FORFILES怎么样?它比旧的“dir”更强大:

FORFILES /P "Your/Path" /S /M *.txt

* / p =搜索路径 * / s =递归到子文件夹