Need help with a .bat

Hello, I need to make a program which draws a random number 1-3 twice, but doesn't allow for duplicates.

Here is what I have:

Quote:
echo off
cls
:begin~!
set /a count=count+1
set /a pool=3*%random%/32768+1
echo %pool%

if %count% == 2 goto !stop!
goto begin~!
exit


:!stop!
set /a count=nul
pause
goto begin~!


As you can see that will pick 2 numbers out of a random num 1- 3, however currently there is nothing to stop it from drawing duplicates. Is there anyway to stop duplicates from being echo'ed ?

Thanks!
2 answers Last reply
More about need
  1. can you use another variable that you assign the first number to and compare it to the second one drawn.

    if the two numbers are the same reduce count by one to run the randomization again

    if the second number is different display and exit
  2. add an if statement that checks if its a duplicate, if it is go to step for number generation
Ask a new question

Read More

Windows XP