Board logo

标题: 高手进来帮我写一个简单的批处理文件。 [打印本页]

作者: suiyuanye     时间: 2006-6-7 00:08    标题: 高手进来帮我写一个简单的批处理文件。

要求如下:

首先判断当前的操作系统类别
如果是98或me 则执行 command1命令,如果是2000或XP和2003则执行command2命令。

非常感谢。
作者: namejm     时间: 2006-6-7 01:45
  提供一个思路:
  用ver查询各个操作系统的版本号,如果版本号等于某个值,就可以判断是什么操作系统。可以参考我写的"文件备份器"中对操作系统判断那一节代码。
  还是给你贴个示例吧:
:check_system
ver|find "5.1">nul && command1 || command2

作者: 不得不爱     时间: 2006-6-7 08:14
你是要在DOS下判断还是在WINDOWS下判断?
作者: bagpipe     时间: 2006-6-7 08:40
LZ的意思似乎覆盖了从WIN 98----WIN 2003的所有操作系统,估计最少要有三个版本的版本号进行判断.......可以才用二楼提供的方法,不过用IF比较好些........
作者: namejm     时间: 2006-6-7 09:56
  不知道98和me中是否有%os%可用,如果有的话,只要两行命令就可以解决了。
作者: willsort     时间: 2006-6-7 13:18

───────────────── 版主提示 ─────────────────
为了节约你我的时间和论坛的空间,请善用论坛的“搜索”功能和网络的搜索引擎。
本论坛搜索功能链接:http://www.cn-dos.net/forum/search.php
推荐国内信息资源搜索引擎:http://www.baidu.com/
推荐国际信息资源搜索引擎:http://www.google.com/
───────────────── 版主提示 ─────────────────


───────────────── 版主提示 ─────────────────
为了便于论坛用户浏览和版主管理,请您修改本主题的标题,以简要叙述主题的内容或意图
如果您确认标题不需要修改,请继续回复该主题进行申辩,若申辩理由充分,将取消该通知
如果您确认标题需要修改,请点击该主题首帖下方"编辑"按钮,在编辑页面中修改标题栏
如果此通知发出三日后您仍未进行申诉或修改,将由版主进行修改,并对作者进行相应处罚
处罚为扣除8点积分,包括追回您因发表主题奖励的6分和因标题违规而惩罚性扣除的2分
在得知您做出积极恰当的回应后,版主将在三个工作日内删除本提示以消除对您的不利影响
───────────────── 版主提示 ─────────────────


请参考以下链接:

(已结)如何通过批处理判断系统是95/98或者2000/XP呢
http://www.cn-dos.net/forum/viewthread.php?tid=16963