首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

批处理 字符串比较的有关问题

2012-03-29 
批处理 字符串比较的问题需求如下比如读取注册表中某个REG_SZ的值然后拿出来进行比较问题是前几天还成功的

批处理 字符串比较的问题
需求如下
比如读取注册表中某个REG_SZ的值
然后拿出来进行比较
问题是
前几天还成功的
现在却怎么样都是false
为什么比较不了
代码如下
::正常的查找工作
@for /f "tokens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" /v "CurrentVersion"') do ( 
@set theVersion=%%a
)

::比较判断是否有效是否需要执行
if (%theVersion% lss 1.6) (
)else(

以上的内容以取得java安装版本为例
其中判断后执行的部分代码已经省略了

奇怪的是
无论我怎么加引号
判断条件我怎么修改都是只能执行true或者false


[解决办法]
批处理中是不可以使用()滴

热点排行