这个VBS保存为calc.vbs,与批处理放一起- dim i,objArgs
- set objArgs = Wscript.Arguments
- if objArgs(0) <> "." then
- Wscript.echo "sin("& objArgs(0) & ")=" & sin(objArgs(0)*3.14159/180)
- Wscript.echo "cos("& objArgs(0) & ")=" & cos(objArgs(0)*3.14159/180)
- Wscript.echo "tan("& objArgs(0) & ")=" & tan(objArgs(0)*3.14159/180)
- end if
- if objArgs(1) <> "." then
- Wscript.echo "ArcSin("& objArgs(1) & ")=" & atn(objArgs(1)/Sqr(1-objArgs(1)*objArgs(1)))*180/3.14159
- end if
- if objArgs(2) <> "." then
- Wscript.echo "Sqr(" & objArgs(2) & ")=" & Sqr(objArgs(2))
- end if
复制代码 在命令行下的用法:
cscript.exe calc.vbs 角度值 反函数值 开根值
如- cscript.exe calc.vbs 30 0.5 25
复制代码 不求的请用 . 代替。如- cscript.exe calc.vbs 30 0.5 .
复制代码 下面是我写的一个样本批处理,你可以参照修改:- @echo off
- echo 输入你的角度和反函数值和求方根的值:
- echo 用空格隔开,不求的请用 . 代替。如 30 0.5 25或者 30 . 25
- :begin
- set /p input=输入:
- for /f "tokens=1-3 delims= " %%a in ("%input%") do (
- for /f "skip=2 delims=" %%i in ('cscript.exe calc.vbs %%a %%b %%c') do (
- echo %%i
- )
- )
- pause>nul&echo\&goto begin
复制代码
[ 本帖最后由 broly 于 2010-11-8 10:56 编辑 ] |