[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
意思是不是等同于写一个 expr.bat
再由 expr.bat 来处理其后的参数呢?
批处理之家论坛官方 QQ 群 :【当前人数/人数上限】【2009-07-08】
群①:43011867(181/200);群②:(暂缺数据);群③:66165582(120/200)。

TOP

回复 14楼 的帖子

注意到没有,我的那个Expr中调用了Eval函数,也就是说,Call Expr a abs(-1)也是允许的
所以vbs中的所有数学函数,哪怕MsgBox这些函数都是允许的。。。
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

回复 14楼 的帖子

关注底层,直接去找API吧,微软未公布的API还有好几千个呢

至于数学函数,批处理都可以做到。给我时间,浮点数幂运算批处理也可以做到
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

回复 7楼 的帖子

计算机专业的学生有很大一部分要学《编译原理》这门课,于是,用C语言实现中缀表达式、前缀表达式等等都是必做的作业之一嘿嘿,飘过~

学学《编译原理》,还是能有很多收获的。个人感觉,对于代码级别的调优,没有《编译原理》做功底可不行 : )
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

还是巡查功底深厚。。。
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

其实浮点运算,在现行批处理应用中,用到的时候太少了。并且用三方辅助运算的话,得到的结果批处理并不“认识”它,就算是再进行简单的加一操作,批处理也不能做,
如果该结果不是终结果的话,还要交结三方去处理,如此,批处理频繁的调用三方,该批处理程序的效率肯定不高。这就成了主要工作是由那个三方工具来做了,这样的话还不如直接用其它语言来完成了。

TOP

在dos 6.22以前是可以在exe程序里直接操作环境变量的,现在的cmd,就不得要领了,而且在使用变量延迟后,更是不知变量在内存中的位置了。直接操作环境变量似乎是不可能了。
看来还是要通过显示输出,或临时文件方法把结果传回给BAT了。

TOP

嗯,反正exe执行完毕后变量都销毁掉了,很是麻烦
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

好深奥的问题 已经讨论到内核了
【只有相信成功,自己才会成功】

TOP

实在没搞懂诸位的意思,楼主能解答下我5楼的回帖么?
我也有16楼一样的疑问。你们是一定要写一个exe的函数吗?如果可以是bat文件的话,好像没什么问题啊? call expr.bat ret=fun2(fun(数1,数2)) 只是多写了个call 而以很麻烦吗?
技术问题请到论坛发帖求助!

TOP

原帖由 随风 于 2009-5-30 14:21 发表
实在没搞懂诸位的意思,楼主能解答下我5楼的回帖么?
我也有16楼一样的疑问。你们是一定要写一个exe的函数吗?如果可以是bat文件的话,好像没什么问题啊? call expr.bat ret=fun2(fun(数1,数2)) 只是多写了个call  ...


就是多了一些临时变量,对于简单的问题这个体会不会有多深,复杂点的就难以忍受了

这个帖子:
http://bbs.bathome.net/thread-4716-1-1.html
试着用递归写个排列组合,你就知道批有多麻烦

TOP

原帖由 wxcute 于 2009-5-29 22:14 发表
意思是不是等同于写一个 expr.bat
再由 expr.bat 来处理其后的参数呢?


最好能直接写个expr.exe 来处理后面的参数,只是这个目前看来难度颇高,目前能想到的就是,借助expr.bat分解参数,再让expr.exe去处理基本任务,然后把expr.exe的输出结果给expr.bat

TOP

如果fun2是个输出语句

fun2(fun(1,2))

输出 fun(1,2) 和 输出fun的结果如何区别呢?

BAT里面没有说限定字符串要"..",所以引号本身可以输出。。。
其实牵扯的问题比较多,如果你强制加个要求。。。来区分感觉和为了方便又背道而驰了

最好能通用,在原P上加这个能调用而不要改变过多。。。


其实plp626你。。。
怎么说呢,觉得P和汇编有点像。。。
汇编毋庸置疑强大。。。
但是他也不支持函数的套用吧。
就是标签,就是跳转。。。


要是写出来,移植性也比较差。

要么发展下去。。。为一种新型脚本,不再是BAT

TOP

........................

[ 本帖最后由 plp626 于 2009-6-15 09:25 编辑 ]

TOP

原帖由 slore 于 2009-6-3 13:52 发表
如果fun2是个输出语句

fun2(fun(1,2))

输出 fun(1,2) 和 输出fun的结果如何区别呢?

BAT里面没有说限定字符串要"..",所以引号本身可以输出。。。
其实牵扯的问题比较多,如果你强制加个要求。。。来区分感 ...


怎么说呢,不知端午节时我是怎么想到发的这个帖子。。。
只是觉得cmd的功能不能让我们随心所欲,就目前的cmd的功能只觉的方便流程控制,做此外的事情,大多是小题大作了,所以看我这个帖子,大家一定感觉小题大作到了尽头,只是不知尽头之后是什么---------仁者见仁智者见智了

我如果在微软并且技术过硬就好了,我一定赋予cmd一个可以让大家可以“随心所欲”的功能

TOP

返回列表