[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 冷玉公子 于 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
复制代码

看起来不错的样子

TOP

运行不了啊  闪一下

TOP

回复 3# 1094454852


    此工具为命令行运行的,直接双击运行是会提示一下就没有的。

TOP

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

Cale是哪个单词的缩写?

TOP

这个软件是不是能写类似于命令快关的程序?

TOP

回复 5# find


    哈哈 防计算器的名称而已

TOP

回复 6# 1094454852


    什么是命令快关啊

TOP

说错了  是命令开关 就是类似于 /s /q

TOP

回复 9# 1094454852


    可以的 批处理都可以 哈哈

TOP

很不错!  不过我倒是比较喜欢用set /a 来做算数运算,因为接触的时间不长  现在日常用够了

TOP

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

TOP

返回列表