:: System Parameter set xpProgName=DosCalculator set xpProgVer=1.0.0.1
echo. title 欢迎使用Taoether编制的小计算器(DCal.bat) %xpProgName%_V%xpProgVer% color 1f rem mode con cols=80 lines=40 echo 欢迎使用Taoether编制的小计算器(DCal.bat) %xpProgName%_V%xpProgVer%
if /I {%1}=={} goto Main if /I "%1"=="C" goto Main if /I "%1"=="H" goto help if /I "%1"=="V" goto ver
:Ver echo. rem 重要声明: rem 本程序由taoether编写,您可以任意传播,但请不要删除以下信息! rem 如用于商业用途,请与作者联系。 echo Version: echo ------------------------------ echo Program: %xpProgName% echo Author: Taoether echo Version: %xpProgVer% echo IssueTime: 09:01 2009-2-18 echo UpdateTime: 9:01 2009-6-5 echo Email: taoether@gmail.com echo HomePage: www.yoyotao.net echo ------------------------------ echo. echo Version Log: echo ----------------------------------------- echo Ver. Date. Log. echo ----------------------------------------- echo V1000 20090218 New program issue. echo V1001 20090605 Add new function: Clear. echo ... echo ----------------------------------------- if /I {%1}=={} goto Main if /I "%1"=="H" goto end if /I "%1"=="V" goto end
:Main echo. echo 进入计算模式: (显示帮助:请按H;显示版本:请按V;清屏:请按C;退出:请按E) echo. :Calc set /p input=请输入表达式: if /I "%input%"=="E" goto end if /I "%input%"=="H" goto help if /I "%input%"=="V" goto Ver if /I "%input%"=="C" goto Clear set /a result=%input% echo 计算结果为:%input%=%result% echo. goto Calc
:Clear cls if /I {%1}=={} goto Main if /I "%1"=="H" goto end if /I "%1"=="V" goto end