中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]关于if扩展中的LSS EQU等比较。
« [1] [2] »
作者:
标题: [已结]关于if扩展中的LSS EQU等比较。 上一主题 | 下一主题
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『楼 主』:  [已结]关于if扩展中的LSS EQU等比较。

if  20070323 LSS 20070423 @Echo good!!

这样一个简单的命令,但是就是不会输出 good!字符,看了一下帮助,string1 LSS string2 好像LSS只是比较字符串的,那如果我要比较两个数字的话,该怎么做呢?,搜索了一下坛子,好像没有关于这个的帖子,还请高手解答,谢谢啦。

[ Last edited by HAT on 2008-11-16 at 12:39 ]

2007-5-1 03:05
查看资料  发短消息 网志   编辑帖子
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 2 楼』:  

那句代码我这里可以输出good!!

2007-5-1 03:20
查看资料  发短消息 网志   编辑帖子
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『第 3 楼』:  

咦,怪了,单独运行是可以的,但是放到bat文件里就不行了,郁闷。有高手解答吗?

2007-5-1 03:24
查看资料  发短消息 网志   编辑帖子
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 4 楼』:  

我就是保存为bat文件运行的……

2007-5-1 03:31
查看资料  发短消息 网志   编辑帖子
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『第 5 楼』:  

xp下可以,2000下不行,郁闷

2007-5-1 03:31
查看资料  发短消息 网志   编辑帖子
ansipeter
中级用户

替身



积分 269
发帖 130
注册 2007-3-23
状态 离线
『第 6 楼』:  

可能2000把他当做日期处理了,把LSS换成GTR试试,如果现实GOOD,说明他是以日期的方式处理的,如果错误再找其他原因,我没有2000,所以没法测试

2007-5-1 03:39
查看资料  发短消息 网志   编辑帖子
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『第 7 楼』:  

我说错了,上面的语句是可以的,但是我实际上想比较的是这样的:
if  20070323000000 LSS 20070423000000 @Echo good!!

在日期格式后面还有6个0,是某个软件生成的log,格式是日期+6个0,如上,这个时候没法比较大小,我测试过,好像最高只支持10位。再高就不能比较了。。。

2007-5-1 03:39
查看资料  发短消息 网志   编辑帖子
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 8 楼』:  

这么大的数字P处理中不能用于比较或者计算,超出范围了

2007-5-1 03:44
查看资料  发送邮件  发短消息 网志   编辑帖子
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『第 9 楼』:  

嗯,我想也是,一开始判断错误,以为是LSS判断的问题,谢谢楼上的各位。

2007-5-1 03:46
查看资料  发短消息 网志   编辑帖子
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 10 楼』:  

你将那六个零去掉不就行了

2007-5-1 03:46
查看资料  发短消息 网志   编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 11 楼』:  

批处理能直接处理的数值范围是 -2147483648~2147483647 。

[ Last edited by lxmxn on 2007-4-30 at 06:47 PM ]

2007-5-1 04:40
查看资料  发送邮件  发短消息 网志   编辑帖子
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 12 楼』:  

关于大数处理
p处理还是可以解决的;
需要另一种方式;
参考一下:
http://www.cn-dos.net/forum/viewthread.php?tid=30215&fpage=1
http://www.cn-dos.net/forum/view ... D%E4%BA%94%E5%85%A5

分别对大数进行了加法和除法,
对于乘法和减法 思想类似..
自行研究..

2007-5-1 05:22
查看资料  发送邮件  发短消息 网志   编辑帖子
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『第 13 楼』:  

哇塞,谢谢斑竹。刚发现这个论坛,想不到回复这么迅速~~

2007-5-1 05:39
查看资料  发短消息 网志   编辑帖子
jashonx
初级用户

铂金会员


积分 44
发帖 21
注册 2007-4-15
状态 离线
『第 14 楼』:  请教

关于批处理中的数值比较 命令 像:lss equ 等,能详细的给我说说吗?

2007-6-20 15:14
查看资料  发送邮件  发短消息 网志   编辑帖子
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by jashonx at 2007-6-20 15:14:
关于批处理中的数值比较 命令 像:lss equ 等,能详细的给我说说吗?

看看if /?



2007-6-20 15:23
查看资料  发短消息 网志   编辑帖子
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: