web-dev-qa-db-ja.com

Windowsコマンドライン正規表現の使用方法

Windowsコマンドラインで正規表現を実行する方法を見つけるのに問題があります。さまざまな状況で正規表現を使用したいと思いますが、基本的には、名前に正規表現が含まれるファイルを開くだけです。

例:Start s.htmlは正常に機能しますが、start * .htmlは機能しません。必要なもの?

ありがとう

13
Damien Golding

多くのUnixシェルとは異なり、Windowsコマンドラインプロセッサはワイルドカードを自動的に展開しません。適切と思われるワイルドカードを拡張するのは、各プログラムの責任です。多くのプログラムは、ワイルドカードをまったくサポートしていません。このような場合は、いつでもFORループを作成して、ワイルドカードで指定された一連のファイルに対して同じコマンドを繰り返し発行できます。

例えばfor %f in (*.txt) do echo %f

ディレクトリ内のすべての* .txtファイルの名前をエコーし​​ます。

ヘルプコマンドを使用して、Windowsコマンドの詳細なヘルプを取得します。つまり.

help for

正規表現については、findstr以外に、正規表現をサポートする組み込みのWindowsコマンドを知りません。

12
Ferruccio