找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30829|回复: 11

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

[复制链接]
发表于 2012-1-26 17:13:52 | 显示全部楼层 |阅读模式
本帖最后由 冷玉公子 于 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
复制代码
发表于 2012-1-26 19:34:12 | 显示全部楼层
看起来不错的样子
发表于 2012-1-27 09:46:45 | 显示全部楼层
运行不了啊  闪一下
 楼主| 发表于 2012-1-27 14:15:05 | 显示全部楼层
回复 3# 1094454852


    此工具为命令行运行的,直接双击运行是会提示一下就没有的。
发表于 2012-1-27 14:25:18 | 显示全部楼层
程序用法:Cale 88*66-(55)/3

Cale是哪个单词的缩写?
发表于 2012-1-27 18:37:02 | 显示全部楼层
这个软件是不是能写类似于命令快关的程序?
 楼主| 发表于 2012-1-27 19:46:38 | 显示全部楼层
回复 5# find


    哈哈 防计算器的名称而已
 楼主| 发表于 2012-1-27 19:47:02 | 显示全部楼层
回复 6# 1094454852


    什么是命令快关啊
发表于 2012-1-30 10:01:46 | 显示全部楼层
说错了  是命令开关 就是类似于 /s /q
 楼主| 发表于 2012-2-1 10:14:36 | 显示全部楼层
回复 9# 1094454852


    可以的 批处理都可以 哈哈
发表于 2012-2-1 18:18:47 | 显示全部楼层
很不错!  不过我倒是比较喜欢用set /a 来做算数运算,因为接触的时间不长  现在日常用够了
发表于 2022-8-26 09:28:11 | 显示全部楼层
计算较大的数值时出错,超过了最大能处理的数值?
  1. BatCalc.exe 1000000000000000000000/1000000
  2. 9223372036854.78
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:05 , Processed in 0.020484 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表