快速提问。我一直在拼命寻找在DOS批处理数据中计算对数的方法。请帮忙。
答案 0 :(得分:3)
最好的方法是制作可执行的logarithm文件并在你的批处理文件中使用它,msdos没有任何日志功能..你可以使用这样的一些源代码: http://en.literateprograms.org/Logarithm_Function_(Python)
答案 1 :(得分:1)
您可以使用这个非常简单的Batch-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 reference”(数学对象),例如:http://msdn.microsoft.com/en-us/library/ie/b272f386(v=vs.94).aspx
安东尼奥
答案 2 :(得分:0)