0

エラーをチェックするために、バッチで複数の文字列セットを見つけて比較するにはどうすればよいですか? 1セットの文字列でそれを行う方法を知っています:

FINDSTR /C:"successful" someFile.txt && (ECHO It was successful.)|| ECHO It failed.

ここでは、その someFile.txt で「successful」という単語を探し、文字列が見つかった場合は最初のエコーを出力し、文字列が見つからない場合は 2 番目のエコーを出力します。今、私は一度に 1 つだけでなく 2 つまたは 3 つの単語/文字列のセットを検索したいと考えています。それは可能ですか?

4

2 に答える 2

0

/Cオプションを使用していない場合はfindstr、検索する単語をスペースで区切っていくつかリストできます。

findstr "foo bar baz" someFile.txt

foobarまたはのいずれかを検索しbazます。

于 2012-07-02T16:32:00.967 に答える
0

ここでの最善の方法は、これらの条件付き実行コマンドを適切に使用することだと思います。または、@DocBrown が言ったように、FINDSTR を数回使用します。

于 2012-07-05T18:20:33.573 に答える