Floating point operations in windows batch

We can not perform floating point operations in Windows command prompt. For that, we need to call external script like VB Script or Java Script. As shown in below example, we are calling vb script “ext.vbs” from within batch file to perform floating point operations.
 
@echo off
for /f %%x in (‘cscript //nologo ext.vbs “22/3″‘) do (
set output=%%x
)
echo %output%

Here is the contents of “ext.vbs” file. Below script will evaluate the first argument.
 
WScript.Echo Eval(WScript.Arguments(0))

Complex problems, Simple Solutions