コマンドプロンプトで*.htmファイルの一覧

普通にdir *.htmとやると*.htmlファイルも一緒に出てきます。8.3形式のファイル名のせいですね。dirのオプションでどうにかならないか探してみましたけど駄目そう。

簡単なのはこれでしょうか。

dir *.htm | findstr -v html$

これだと*.htmaなんていうのも引っかかってしまうので、ちゃんとやるならこっち。

dir *.htm | findstr /i /v htm..*$

多少情報を落としてもよければ間違いが少ないのはこっち。

dir *.htm | findstr /i htm$