中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求教:如何判断当前操作系统是否为 WIN2000
作者:
标题: 求教:如何判断当前操作系统是否为 WIN2000 上一主题 | 下一主题
maxfull
中级用户





积分 360
发帖 120
注册 2005-7-14
状态 离线
『楼 主』:  求教:如何判断当前操作系统是否为 WIN2000

求教:如何判断当前操作系统是否为 WIN2000 如果是WINDOWS2000则执行2K.BAT,如果非WINDOWS2000,如XP或2003则执行XP.BAT..谢谢.

请不要使用判断WINNT目录,因为这样的准确性不高.最好是以内核来判断.

2007-6-20 15:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zasxcdfv
初级用户





积分 152
发帖 75
注册 2007-2-6
状态 离线
『第 2 楼』:  

用ver命令

2007-6-20 16:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
oilio
高级用户

前进者


积分 641
发帖 303
注册 2007-1-10
状态 离线
『第 3 楼』:  

我写的批处理比较糙,大家可千万不要笑话我啊,各位朋友帮我完善一下。这个是判断系统是否为xp,如果是的话,就运行D盘下的1.txt文件,我在我机器上测试成功了。不过可惜的是我好像记得wmic是2003和xp下才有吧,不知道2000下有没有。
@echo off
for /f "skip=1 tokens=3" %%a in ('wmic os get caption') do (
if /i "%%a"=="xp" start "" "d:\1.txt"
)
pause
[ Last edited by oilio on 2007-6-20 at 04:21 PM ]



我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
2007-6-20 16:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 4 楼』:  

ver|find "Windows XP">nul&&echo XP||echo 2K

自己根据2000的提示修改



2007-6-20 16:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
joshualaw
初级用户





积分 132
发帖 62
注册 2007-6-5
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by oilio at 2007-6-20 04:17 PM:
我写的批处理比较糙,大家可千万不要笑话我啊,各位朋友帮我完善一下。这个是判断系统是否为xp,如果是的话,就运行D盘下的1.txt文件,我在我机 ...

在WIN2K下无wmic,在那可得到

2007-6-20 21:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
joshualaw
初级用户





积分 132
发帖 62
注册 2007-6-5
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by joshualaw at 2007-6-20 09:29 PM:


在WIN2K下无wmic,在那可得到

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

2007-6-22 07:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by joshualaw at 2007-6-22 07:34:

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

你的XP是简化版的吧?



2007-6-22 09:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 8 楼』:  

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

简化版的XP还是少用为好

  Quote:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>wmic /?
[global switches] <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.
/?[:<BRIEF|FULL>]    Usage information.

For more information on a specific global switch, type: switch-name /?



2007-6-22 10:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: