これは私の最後の質問のスクリプトに基づいています:, Directory mapout is not working (BATCH)
(スクリプト全体については、リンクをクリックしてください。ただし、次の「 directory mapout is not working 」のコードの抜粋が意味をなさない場合にのみ、リンクをクリックしてください)
<code>
cd temporary
set odir=%dir%
set /p cdir="DIRECTORY: "
set domap=%cdir%
title SONOROUS FILE SEARCHER: Mapping out...
echo PLEASE WAIT, MAPPING OUT DIRECTORY.
dir %domap% /a-d /b /s > "tempres.rsm"
echo Directory Mapout done
echo -----------------------------
echo DIRECTORY MAPOUT
set dirmapout=<tempres.rsm
echo %dirmapout%
echo -----------------------------
title SONOROUS FILE SEARCHER: Mapout done.
set /p "searchinput=Search Term: "
title SONOROUS FILE SEARCHER (Copyright 2013 by Sonorous)
for /f "delims=" %%a in ('findstr /i /L /c:"%searchinput%" "tempres.rsm" ') do set "found=%%a"
set proin=%found%
echo "%found%"
cd temporary
del "tempres.rsm"
</code>
「for /f」コマンドで、1 つの検索語から多数の検索結果を出力したい。 コードの形式が正しくありませんか? この質問にメッセージ/コメントしてください。