ECHO. ECHO Ready ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %a% gtr %b% GOTO round1a IF %a% lss %b% GOTO round1b :round1a SET /a a=%b% & SET /a b=%a% :round1b SET /a roundNum=1 :check CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %b% gtr %c% GOTO round2a IF %b% lss %c% GOTO round2b :round2a SET /a b=%c% & SET /a c=%b% :round2b SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %c% gtr %d% GOTO round3a IF %c% lss %d% GOTO round3b :round3a SET /a c=%d% & SET /a d=%c% :round3b SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %d% gtr %e% GOTO round4a IF %d% lss %e% GOTO round4b :round4a SET /a d=%e% & SET /a e=%d% :round4b SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %e% gtr %f% GOTO round5a IF %e% lss %f% GOTO round5b :round5a SET /a e=%f% & SET /a f=%e% :round5b SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %f% gtr %g% GOTO round6a IF %f% lss %g% GOTO round6b :round6a SET /a f=%g% & SET /a g=%f% :round6b SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %g% gtr %h% GOTO round7a IF %g% lss %h% GOTO round7b :round7a SET /a g=%h% & SET /a h=%g% :round7b IF %a%==1 GOTO passed1 GOTO pass :passed1 IF %b%==2 GOTO passed2 GOTO pass :passed2 IF %c%==3 GOTO passed3 GOTO pass :passed3 IF %d%==4 GOTO passed4 GOTO pass :passed4 IF %e%==5 GOTO passed5 GOTO pass :passed5 IF %f%==6 GOTO passed6 GOTO pass :passed6 IF %g%==7 GOTO passed7 GOTO pass :passed7 IF %h%==8 GOTO sorted GOTO pass :pass SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul IF %a% gtr %b% GOTO passA IF %a% lss %b% GOTO passB :passA SET /a a=%b% & SET /a b=%a% :passB SET /a roundNum=%roundNum%+1 GOTO check :sorted SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Check %roundNum% ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO * * PAUSE > nul SET /a roundNum=%roundNum%+1 CLS ECHO. ECHO Sorted ECHO. ECHO %a% %b% %c% %d% %e% %f% %g% %h% ECHO. ECHO %roundNum% Checks ECHO. ECHO Numbers: %pastA% %pastB% %pastC% %pastD% %pastE% %pastF% %pastG% %pastH% PAUSE > nul