- スクリプトは、「firstword」が見つかったところで行番号と共に行を保存します。これらの行番号はtemp_onsetTime.txtから取得されます。その行番号から4行目を取り出して別のファイルに書き込もうとしています。
- 行セットvar = %% g%set/var =%var%+ 4、string varは整数に変換されません。
cls
break>ontset_time.txt
break>temp_ontsetTime.txt
set firstword="stimuli\1200.wav"
set secondword="MainScreen.OnsetTime"
findstr /l /I /n %firstword% "C:\Users\BHAVYA\Desktop\AudOdd.txt">>temp_ontsetTime.txt
for /F " delims=: tokens=1 " %%g in (C:\Users\BHAVYA\Desktop\temp_ontsetTime.txt) do (
echo %%g
echo.
set var=%%g%
set /a var=%var% + 4
echo %var%
for /F " delims=: tokens=1,2 skip= %var%" %%h IN (' findstr /l /I %secondword% "C:\Users\BHAVYA\Desktop\AudOdd.txt" ') do (
echo %%h %%i
echo %%i%>>ontset_time.txt
goto loop_end
)
:loop_end
echo loop ended
)
pause