-2

このコードを使用して、特定の入力を検索します。

特定のファイルを要求せずに、このコードですべての.txtを検索するにはどうすればよいですか?

4

1 に答える 1

1

私は「findstr」コマンドを好みます。ヘルプ 'findstr /?' を確認します。オプションの完全なリストについては、次のように使用します。

set /p text=what text do you want to find?
set /p outfile=where to place the results? 
findstr /sipnc:"%text%" *.txt > "%outfile%"

編集:元のスクリプトにより厳密に一致するように、出力ファイルのリダイレクトを追加しました。

以下の更新されたスクリプト (バッチ ファイル内):

@echo off
set /p test=what text do you want to find?
set /p outfile=where to place the results?
echo.>%outfile%
for /f %%f in ('dir /s /b *.txt') do find /i "%text%" < "%%f" >> "%outfile%"
于 2012-07-05T20:38:40.433 に答える