|
axi
中级用户
   脚本爱好者
积分 238
发帖 93
注册 2007-3-11 来自 GZ
状态 离线
|
『楼 主』:
[讨论][分享]利用批处理进行加减乘除运算
使用 LLM 解释/回答一下
利用VBS脚本,可以进行加减乘除运算,用批处理也可以进行数学运算吗?
dim a,b,s
a=inputbox("请输入第一个数:","加法器")
b=inputbox("请输入第二个数:","加法器")
s=int(a)+int(b)
msgbox(s)
dim a,b,s
a=inputbox("请输入第一个数:","减法器")
b=inputbox("请输入第二个数:","减法器")
s=a-b
msgbox(s)
dim a,b,s
a=inputbox(msg,"乘法器","请在这里输入第一个数")
b=inputbox(msg,"乘法器","请在这里输入第二个数")
s=a*b
msgbox(s)
dim a,b,s
a=inputbox(msg,"除法器","请在这里输入第一个数")
b=inputbox(msg,"除法器","请在这里输入第二个数")
s=a/b
msgbox(s)
Last edited by axi on 2007-4-11 at 09:35 PM ]
|
|
2007-3-14 01:12 |
|
|
jmz573515
银牌会员
    
积分 1212
发帖 464
注册 2006-12-13
状态 离线
|
|
2007-3-14 01:27 |
|
|
vkill
金牌会员
     
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
|
2007-3-14 01:57 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
加减乘除混合运算都可以还可以设定小数精度(现设定为2位)
如:1+3*(5-6)/5
N次方:9^^3
开方:9^^(1/2)
@echo off
:Start
cls
echo.
set Sums=
set /p Sums= 请输入算式:
if not defined Sums exit
>Sums.vbs echo Sums = %Sums%
>>Sums.vbs echo Wscript.Echo " 算式:",wscript.arguments(0) + "=" + FormatNumber(Sums,2,-1,-1,0)
echo.
cscript //nologo Sums.vbs %Sums%
del Sums.vbs
echo.
pause
goto Start
Last edited by zh159 on 2007-3-13 at 01:12 PM ]
|
|
2007-3-14 02:09 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
结果好像不对:
请输入算式: 2-5*2+6-9
算式: 2-5*2+6-9=(11.00)
请按任意键继续. . .
|
|
2007-3-14 02:31 |
|
|
electronixtar
铂金会员
      
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
iCalc.bat:
:'Code by est@CN-DOS
:On Error Resume Next
:Sub bat
echo off & cls
echo '>nul & cmd /kCscript //e:vbscript //NoLogo "%~f0" %*
Exit Sub:End Sub
WScript.Echo eval(WScript.Arguments(0))
测试:
iCalc.bat 1+1
2
iCalc.bat 3.14/7
.448571428571429
iCalc.bat sin(1)+sqr(2)
2.25568454718099
收工,闪人。
此帖被 +2 点积分 点击查看详情 评分人:【 vkill 】 | 分数: +2 | 时间:2007-3-14 02:44 |
|
|

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |
|
2007-3-14 02:37 |
|
|
vkill
金牌会员
     
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
交给awk去计算
@echo off
:Start
cls
echo.
set Sums=
set /p Sums= 请输入算式:
if not defined Sums exit
set/p= 计算结果=<nul
echo.|gawk "{print %Sums%}"
pause>nul
goto Start
|
|
2007-3-14 02:43 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
|
2007-3-14 02:49 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
用 Windows PowerShell 1.0 ,在CMD命令行执行:
powershell 7*8-9+(3+4)*2
61
powershell 7/8
0.875
powershell 1/3
0.333333333333333
powershell 45.7*32
1462.4
|
|
2007-3-14 02:54 |
|
|
vkill
金牌会员
     
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
|
2007-3-14 02:59 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
::MCalc.bat
@echo off
if "%1"=="" exit
mshta vbscript:msgbox(%1)(window.close)
附件
1: MCalc.JPG (2007-3-14 03:10, 7.13 KiB, 下载附件所需积分 1 点
,下载次数: 2)
|
|
2007-3-14 03:10 |
|
|
axi
中级用户
   脚本爱好者
积分 238
发帖 93
注册 2007-3-11 来自 GZ
状态 离线
|
|
2007-3-14 04:56 |
|