Board logo

标题: 怎么用批处理判断当前系统是win xp?而不是win2000? [打印本页]

作者: lidongyun     时间: 2009-4-29 10:03    标题: 怎么用批处理判断当前系统是win xp?而不是win2000?

发现有的批处理在win2000下运行出错,所以想在运行前先判断一下,或者怎么让批处理在win2000下也运行正常!
作者: mac007cn     时间: 2009-4-29 10:24
思路是运行VER命令,结合管道命令,判断其输出内容里面是包含“5.0”、“5.1”或者“5.2”。5.0的是2000,5.1是xp,5.2是2003。
作者: yangfengoo     时间: 2009-4-29 11:03
@echo off
ver | find "5.0" && cls && echo "It is WIN2000 !"
ver | find "5.1" && cls && echo "It is WIN xp !"
ver | find "5.2" && cls && echo "It is WIN 2003 !"
pause>NUL

新手根据楼上写的,很猥琐吧。
作者: lidongyun     时间: 2009-4-30 23:02
谢谢,搞定了