I am developing a CMD batch. I want to do some math in it. This formula: (x+1)100:y
So in batch, x = %x%, and y = %y%
. I know how to set the variables. Now, how can batch calculate this? (WINDOWS CMD)
Do I need something extra?
(I need this to be available to users of Windows XP to 7.)
The set command supports some limited calculation. In your case, you want:
set /a result=(100*x)/y
Run set /?
to see full documentation on what is supported. The /a
switch does automatic variable substitution, so you can use x
instead of %x%
.