标题: 纯DOS的BAT 的if 能比较变量的大小等等吗?
[打印本页]
作者: GOTOmsdos
时间: 2006-6-26 14:00
标题: 纯DOS的BAT 的if 能比较变量的大小等等吗?
2k/xp的 cmd 的 if 有 比较变量的大小等等
纯DOS的BAT 的if 有吗?
作者: willsort
时间: 2006-6-26 14:20
Re GOTOmsdos:
记得兄接触了很长时间的DOS,为何会不理解DOS的长短?
DOS的if语法中是没有忽略大小写开关 /i ,逻辑运算符GTR/GEQ/EQU/NEQ/LEQ/LSS,变量定义运算符defined和子句else的。
注意,NT的COMMAND可以看作DOS环境的近似,其内部命令的语法与DOS十分相似,若无DOS环境可以确认,可以在此环境下先作测试。
DOS下实现变量比较,我一般是通过自构造计数器的算法来实现的,通常较为复杂。另外也可以和借助dir/os或者sort来实现。
作者: DOSforever
时间: 2006-6-26 14:46
4DOS有类似的功能,但我不清楚是否和你想要的在CMD下的功能一样。
作者: GOTOmsdos
时间: 2006-6-26 15:39
willsort 头儿 你好啊 ,好长时间没见面了,嘿嘿
这个DOS BAT的变量 ,用得多的是字符串比较是否相等,我还真没用过他的 数值比较呢!
NT的CMD就扩展了很多功能了 ,但是跟 LINUX的SHELL还是没法比啊,。。