Windowsバッチスクリプトを作成する必要があります。 指定されたディレクトリから、与えられたファイル名を持つすべてのファイルに少なくとも1つの特定のテキストが存在するかどうかを確認する必要があります。Windowsバッチスクリプト:ファイル内にオカレンスを確認します。
例: ディレクトリC:\ MyDirから、このディレクトリとすべてのサブディレクトリで、 "MyFile.txt"という名前のファイルを確認する必要があります。見つかったすべてのファイルに、「MyText」というテキストが少なくとも1つ出現する必要があります。
FOR /R C:\MyDir %%f in (MyFile.txt*) do ( FINDSTR /i /c:"MyText" %%~f )
問題:私はこれまででてきた何
- これも名前MyFile.txtXXX
- を持つファイルをマッチすることが唯一の出現を印刷しないが、そのような出現が見つかるかどうかを「返す」ことはありません。このコードは、バッチスクリプト内にあります。このバッチスクリプトは、このような事態が発生していないファイルが1つあれば、エラーで終了する必要があります。
なぜ 'MyFile.txt *'ですか?これは「MyTextを含む(ない)すべての「MyFile.txt」を見つける」)に変換できますか? – Stephan
はい、それは目標です:「MyTextが含まれていない「MyFile.txt」をすべて探してください。 – JohnQQ