Board logo

标题: [文本处理] 新年礼物 -- 批处理第三方增强工具 之 <计算器> [打印本页]

作者: 冷玉公子    时间: 2012-1-26 17:13     标题: 新年礼物 -- 批处理第三方增强工具 之 <计算器>

本帖最后由 冷玉公子 于 2012-1-28 18:39 编辑

批处理第三方增强工具 之 <计算器>
          程序作者:冷玉公子

程序用法:BatCale 88*66-(55)/3

           完美支持正则表达式,支持嵌入式。
                批处理之家论坛出品
          Http://www.bathome.net

BatCalc_--_批处理计算器.7z
http://115.com/file/c2b44rxx#

注释:程序由AutoIt编写,可能会有杀毒报错。   不用担心
如非计算浮点数,请不要使用本程序,否则会大大降低批处理运行速度。

随机赠送一个调用函数带说明:
  1. @Echo Off&SetLocal EnableDelayedExpansion
  2. Call :_BatCalc 8.6-6.1 Value
  3. Echo %Value%
  4. Pause>Nul
  5. @Rem :: 如果运算有运算符记得加上两个^^来转移
  6. Call :_BatCalc 8*8+^^(6-1.2^^) Value
  7. Echo %Value%
  8. Pause>Nul
  9. Exit
  10. @Rem :: 函数说明:
  11. @Rem :: Call :_BatCalc 计算区域 赋值变量
  12. @Rem :: 就是说将计算的结果赋值给指定变量
  13. :_BatCalc
  14. For /F %%A In ('BatCalc.exe %1') Do Set %2=%%A
  15. Goto :Eof
复制代码

作者: ivor    时间: 2012-1-26 19:34

看起来不错的样子
作者: 1094454852    时间: 2012-1-27 09:46

运行不了啊  闪一下
作者: 冷玉公子    时间: 2012-1-27 14:15

回复 3# 1094454852


    此工具为命令行运行的,直接双击运行是会提示一下就没有的。
作者: find    时间: 2012-1-27 14:25

程序用法:Cale 88*66-(55)/3

Cale是哪个单词的缩写?
作者: 1094454852    时间: 2012-1-27 18:37

这个软件是不是能写类似于命令快关的程序?
作者: 冷玉公子    时间: 2012-1-27 19:46

回复 5# find


    哈哈 防计算器的名称而已
作者: 冷玉公子    时间: 2012-1-27 19:47

回复 6# 1094454852


    什么是命令快关啊
作者: 1094454852    时间: 2012-1-30 10:01

说错了  是命令开关 就是类似于 /s /q
作者: 冷玉公子    时间: 2012-2-1 10:14

回复 9# 1094454852


    可以的 批处理都可以 哈哈
作者: black-snowflake    时间: 2012-2-1 18:18

很不错!  不过我倒是比较喜欢用set /a 来做算数运算,因为接触的时间不长  现在日常用够了
作者: hnfeng    时间: 2022-8-26 09:28

计算较大的数值时出错,超过了最大能处理的数值?
  1. BatCalc.exe 1000000000000000000000/1000000
  2. 9223372036854.78
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2