我有两个文件:
asdf.txt.txt
asdf.txt
是否可以使用 cmd 仅查找以 .txt 结尾的文件而不是其上方的文件:.txt.txt?
我有 :
dir *.txt
但它仍然产生两个文件
是否有可能做到这一点
ps这是一个家庭作业,但我在网上查看,无法从cmd行找到任何方法
我有两个文件:
asdf.txt.txt
asdf.txt
是否可以使用 cmd 仅查找以 .txt 结尾的文件而不是其上方的文件:.txt.txt?
我有 :
dir *.txt
但它仍然产生两个文件
是否有可能做到这一点
ps这是一个家庭作业,但我在网上查看,无法从cmd行找到任何方法
由于这是作业,我不会提供完整的答案。但是有一个使用管道 ( |
) 和 FINDSTR 的简单解决方案。
dir *.txt | findstr/v/i "txt.txt"
findstr/v
将禁止包含“txt.txt”的行。 /i
告诉它引号中的字符串不区分大小写。
是的。
这取决于你想要做什么。这两个文件在技术上都是 *.txt。您可以执行类似 dir *f.txt 的操作,或者您可以使用一些带有 findstr 的虚假正则表达式: http ://technet.microsoft.com/en-us/library/bb490907.aspx
正如 dweiss 指出的那样,给您的结果在技术上是正确的。
另一个(尽管可能更复杂)的解决方案是使用Powershell 来执行类似 GREP 的命令。
从...开始:
事情.txt 事情.txt.txt
任*.txt.txt *.xyz
事情.txt 事情.txt.xyz
目录 *.txt
仅列出 thing.txt
目录 *.xyz
仅列出 thing.txt.xyz
任*.xyz *.txt
给你原来的文件名。