回答:
DIRは、あなたがやろうとしていることを許可しません。ただし、DIRとFINDSTRでこれを解決できます。
たとえば、次の例は、DIRリスト内のすべての.txtファイルを無視します。
dir | findstr /v /i "\.txt$"
findstr
ちょうどfind
?
dir /B | find /V ".txt"
これにより、すべてのファイルが一覧表示され、「。txt」を含まないものはすべて検索で除外されます。完璧にはほど遠いですが、それで十分かもしれません:)
/B
私は言う必要はありませんが、「findstr」(実際に受け入れられたもの)の必要性が見当たらない限り、この答えを好みます。
Microsoftにcmd
はそのような機能はありません。他の回答からわかるように、の出力を後処理する必要がありますdir
。 JP SoftwareのTCC / LEは対応しています。これはファイル除外範囲と呼ばれ、質問の例では次のように使用されます。
dir /[!*.exe] *
dir /b | findstr /v /i "\.txt$"
ため、使用することをお勧めしますdir