@echo off
mode con lines=20 cols=90
:sot
cls
echo.
set ID=
set /p ID= Please enter the 3-digit student code:
for /f "tokens=1*" %%i in ('findstr "%ID:~0,10%" mdb.txt') do (
cls
echo.
echo Student ID: %ID%
echo.
echo.
echo Student information: %%j
)
pause >nul 2>nul
goto sot
Contents of mdb.txt
00001 Zhang San Chinese Score: 100 points
00002 Zhang Si Chinese Score: 85 points
00003 Zhang Wu Chinese Score: 90 points
Please ask an expert to help modify this so the results are displayed on separate lines (for example: name on one line, subject on one line, score on one line)
Thanks
mode con lines=20 cols=90
:sot
cls
echo.
set ID=
set /p ID= Please enter the 3-digit student code:
for /f "tokens=1*" %%i in ('findstr "%ID:~0,10%" mdb.txt') do (
cls
echo.
echo Student ID: %ID%
echo.
echo.
echo Student information: %%j
)
pause >nul 2>nul
goto sot
Contents of mdb.txt
00001 Zhang San Chinese Score: 100 points
00002 Zhang Si Chinese Score: 85 points
00003 Zhang Wu Chinese Score: 90 points
Please ask an expert to help modify this so the results are displayed on separate lines (for example: name on one line, subject on one line, score on one line)
Thanks


