B
Barney
I need to generate a random number in a range between say
MIN and MAX.
I came across this thread on Google:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-
8&threadm=ZHn88.2089%24e5.188600%40news-
rep.ab.videon.ca&rnum=2&prev=/groups%3Fhl%3Den%26lr%3D%
26ie%3DUTF-8%26oe%3DUTF-8%26q%3D%2525Random%2525%26btnG%
3DSearch%26meta%3Dgroup%253Dalt.msdos.batch.nt
There are two approaches that appear do what I want but I
would like to know how/why they work. Specifically:
Why does
SET /A RND=%Random:~1,1%+1
generate a random number between 0 and 4?
Why does
SET /A RND="%RANDOM:%%%5"
generate a random number between 0 and 5?
or interactively
SET /A RND=%RANDOM%^%5?
Could someone explain the syntax for me?
MIN and MAX.
I came across this thread on Google:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-
8&threadm=ZHn88.2089%24e5.188600%40news-
rep.ab.videon.ca&rnum=2&prev=/groups%3Fhl%3Den%26lr%3D%
26ie%3DUTF-8%26oe%3DUTF-8%26q%3D%2525Random%2525%26btnG%
3DSearch%26meta%3Dgroup%253Dalt.msdos.batch.nt
There are two approaches that appear do what I want but I
would like to know how/why they work. Specifically:
Why does
SET /A RND=%Random:~1,1%+1
generate a random number between 0 and 4?
Why does
SET /A RND="%RANDOM:%%%5"
generate a random number between 0 and 5?
or interactively
SET /A RND=%RANDOM%^%5?
Could someone explain the syntax for me?