ファイルmyFile.txt
には一連の文字列があります。 、私のアプリケーションでWindowsのバッチファイル - ワイルドカードとの文字列比較
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%i in (myFile.txt) do (
line=%%i
if !line! EQU foo* (
echo !line!
)
)
Iではない:私は(私は今、文字列foo
を選択し、デモのために)の線をループに以下のバッチファイルを書いて、それが特定の文字列と等しい場合に行を印刷しますfoo
と正確に一致する行だけを印刷するだけでなく、fooBar
、fooBarFred
、fooFred
と一致する行も印刷する必要があります。そのため、そこにワイルドカードを挿入します。助けてください
しかし、それは動作しません..
ありがとうStephan。 'findstr /? 'を使用するあなたの提案は本当に役に立ちました:-) –