BATファイルで簡易電卓を作る

Perlでは以下の大変短いコードで「$a = 10」、「$b = sqrt($a)」のように使う簡易的な関数電卓を作ることができる。

while (<>) {
    $r = eval;
    print (($@) ? $@ : "$r\n");
}


実はBATファイルでもある程度短いコードで「a = 10」、「b = a + 20」のように変数が使える電卓を作ることができる。

@echo off 
setlocal 
:loop 
set /p __a__= 
set /a __b__=%__a__% 
echo %__b__% 
goto loop 


覚えて置けば何かと便利である。