中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-25 11:50
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » 求教:如何判断当前操作系统是否为 WIN2000
可打印版本  927 / 7
第1楼 maxfull 发表于 2007-06-20 15:54
中级用户 发帖 120 积分 360
求教:如何判断当前操作系统是否为 WIN2000
求教:如何判断当前操作系统是否为 WIN2000 如果是WINDOWS2000则执行2K.BAT,如果非WINDOWS2000,如XP或2003则执行XP.BAT..谢谢.

请不要使用判断WINNT目录,因为这样的准确性不高.最好是以内核来判断.
第2楼 zasxcdfv 发表于 2007-06-20 16:06
初级用户 发帖 75 积分 152
用ver命令
第3楼 oilio 发表于 2007-06-20 16:17
高级用户 发帖 303 积分 641
我写的批处理比较糙,大家可千万不要笑话我啊,各位朋友帮我完善一下。这个是判断系统是否为xp,如果是的话,就运行D盘下的1.txt文件,我在我机器上测试成功了。不过可惜的是我好像记得wmic是2003和xp下才有吧,不知道2000下有没有。


[ Last edited by oilio on 2007-6-20 at 04:21 PM ]
第4楼 zh159 发表于 2007-06-20 16:30
金牌会员 发帖 1,467 积分 3,687
ver|find "Windows XP">nul&&echo XP||echo 2K

自己根据2000的提示修改
第5楼 joshualaw 发表于 2007-06-20 21:29
初级用户 发帖 62 积分 132
Originally posted by oilio at 2007-6-20 04:17 PM:
我写的批处理比较糙,大家可千万不要笑话我啊,各位朋友帮我完善一下。这个是判断系统是否为xp,如果是的话,就运行D盘下的1.txt文件,我在我机 ...


在WIN2K下无wmic,在那可得到
第6楼 joshualaw 发表于 2007-06-22 07:34
初级用户 发帖 62 积分 132
Originally posted by joshualaw at 2007-6-20 09:29 PM:


在WIN2K下无wmic,在那可得到

在XP 也下无wmic,在那可得到
第7楼 zh159 发表于 2007-06-22 09:19
金牌会员 发帖 1,467 积分 3,687
Originally posted by joshualaw at 2007-6-22 07:34:

在XP 也下无wmic,在那可得到

你的XP是简化版的吧?
第8楼 HAT 发表于 2007-06-22 10:10
版主 发帖 5,017 积分 9,023
//在XP 也下无wmic,在那可得到

简化版的XP还是少用为好

Microsoft Windows XP
(C) Copyright 1985-2001 Microsoft Corp.

C:\>wmic /?
<command>

The following global switches are available:
/NAMESPACE Path for the namespace the alias operate against.
/ROLE Path for the role containing the alias definitions.
/NODE Servers the alias will operate against.
/IMPLEVEL Client impersonation level.
/AUTHLEVEL Client authentication level.
/LOCALE Language id the client should use.
/PRIVILEGES Enable or disable all privileges.
/TRACE Outputs debugging information to stderr.
/RECORD Logs all input commands and output.
/INTERACTIVE Sets or resets the interactive mode.
/FAILFAST Sets or resets the FailFast mode.
/USER User to be used during the session.
/PASSWORD Password to be used for session login.
/OUTPUT Specifies the mode for output redirection.
/APPEND Specifies the mode for output redirection.
/AGGREGATE Sets or resets aggregate mode.
/AUTHORITY Specifies the <authority type> for the connection.
/? Usage information.

For more information on a specific global switch, type: switch-name /?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023