Math on batch (win)
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.) Kevin 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% . @echo off set x=42 set y=5 set /a z = 100 * x / y echo %z% The