批处理 字符串比较的问题

xuhesheng 2010-11-07 10:17:02
需求如下
比如读取注册表中某个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
...全文
257 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
BBQ1072 2011-05-26
  • 打赏
  • 举报
回复
批处理中是不可以使用()滴
xuhesheng 2011-05-26
  • 打赏
  • 举报
回复
因为是不能够想其他语言那样写括号

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧