この質問に対する明白な答えはすでに知っています。ただし、私は、ローカルの IT スタッフによって、コンピューターに何を入れることが許可されているかについて厳密に管理されている環境で働いています。Windows XP で Perl にアクセスできます。ここに私が思いついた簡単なPerlスクリプトがありますが、コマンド出力をそれにパイプするか、ファイル(またはファイルのリスト)を渡すことができるようにバッチファイルを設定する方法がわかりません?) 「grep への式」の後の引数として:
perl -n -e "print $_ if (m![expression]!);" [ファイル名]
たとえば、次のようなバッチ スクリプトを作成するにはどうすればよいですか。
ディレクトリ | grep.bat マイパターン grep.bat mypattern myfile.txt
編集:別の「回答」をマークしましたが、別の回答が技術的に私が望んでいたものに近い場合でも、それを行うのは本当に「Windows Way」であるため、Ray Hayes の回答に称賛を与えたいと思いました。