2012-04-30 57 views
0

我有两个文件:如何找到所有文件名中使用Windows目录通配符

asdf.txt.txt 
asdf.txt 

是否有可能使用CMD只查找文件结束的.txt,而不是它上面的文件:.txt文件。文本?

我:

dir *.txt 

,但它仍然产生了两个文件

是有可能做到这一点

PS这是一个家庭作业,但我看着就行,不行找到任何方式从CMD行做到这一点

回答

2

由于这是作业,我不会提供完整的答案。但有一个简单的解决方案,使用管道(|)和FINDSTR。

+0

哎呦。我没有看到“作业”部分。 – Marc

2
dir *.txt | findstr/v/i "txt.txt" 

findstr/v将抑制包含“txt.txt”的行。 /i告诉它引号中的字符串不区分大小写。

-4

与开始:

thing.txt thing.txt.txt

REN * .txt.txt名为* .xyz

thing.txt thing.txt.xyz

DIR * .txt

只列出thing.txt

DIR名为* .xyz

仅列出thing.txt.xyz

REN名为* .xyz * .TXT

让你回到原来的文件名。

相关问题