2013-04-03 26 views

回答

3

最好的办法就是让可执行文件数和在批处理文件中使用它,MSDOS没有任何日志功能..你可以使用一些源代码是这样的: http://en.literateprograms.org/Logarithm_Function_(Python)

+0

+1:我同意:对数计算可以用Python,Perl,Awk或其他一些脚本语言来完成,该语言在标准输出上返回结果。例如,如果你有'bc'可用(例如从Cygwin),你可以使用'echo l(2)| bc -l'返回日志(2)。 – Simon 2013-04-03 22:28:27

0

有几个免费的命令行计算器为DOS提供。 例如EVAL。 这是有据可查的。

或者Mathfc24

1

你可以使用这个非常简单的批处理的JScript混合文件:

@if (@CodeSection == @Batch) @then 

@echo off 

rem JSExpr.bat: Evaluate a JScript (aritmethic) expression 
rem Antonio Perez Ayala 

Cscript //nologo //E:JScript "%~F0" %1 
goto :EOF 

End of Batch section 

@end 

// JScript section 

WScript.Echo(eval(WScript.Arguments.Unnamed.Item(0))); 

例如:

C:>jsexpr Math.log(10) 
2.30258509299405 

由于事实上,你可以在任何评估以前的程序有效的JScript算术表达式。例如:

C:>jsexpr Math.E 
2.71828182845905 

查找 “JScript的参考”(数学对象),例如:http://msdn.microsoft.com/en-us/library/ie/b272f386(v=vs.94).aspx

安东尼奥

相关问题