0

私は2つのファイルを持っています:

asdf.txt.txt
asdf.txt

cmd を使用して、.txt で終わるファイルのみを検索し、その上のファイル: .txt.txt を検索することはできますか?

私は持っている :

 dir *.txt

それでも両方のファイルが生成されます

これを行うことは可能ですか

psこれは宿題用ですが、オンラインで調べたところ、コマンドラインからこれを行う方法が見つかりません

4

5 に答える 5

2

これは宿題なので、完全な答えは提供しません。しかし、パイプ ( |) と FINDSTR を使用する簡単なソリューションがあります。

于 2012-04-30T19:05:04.300 に答える
2
dir *.txt | findstr/v/i "txt.txt"

findstr/v「txt.txt」を含む行を抑制します。 /i引用符で囲まれた文字列は大文字と小文字が区別されないことを示します。

于 2012-04-30T19:06:31.887 に答える
0

dweissが指摘したように、あなたに与えられた結果は技術的に正しいものです。

もう1つの(おそらくもっと複雑ですが)解決策は、Powershellを使用してGREPのようなコマンドを実行することです。

于 2012-04-30T18:39:17.243 に答える
0

はい。

それはあなたがしようとしていることに依存します。どちらのファイルも技術的には *.txt です。dir *f.txt のようなことを行うか、findstr で偽の正規表現を使用することができます: http://technet.microsoft.com/en-us/library/bb490907.aspx

于 2012-04-30T18:30:39.050 に答える
-4

で始まります:

こと.txt こと.txt.txt

REN *.txt.txt *.xyz

こと.txt こと.txt.xyz

DIR *.txt

thing.txt のみをリストします

DIR *.xyz

thing.txt.xyz のみをリストします

REN *.xyz *.txt

元のファイル名を返します。

于 2012-04-30T19:13:16.030 に答える