中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-10 22:57
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 在XP和DOS下如何用P处理判断是SP1、SP2还是SP3? 查看 994 回复 5
楼 主 在XP和DOS下如何用P处理判断是SP1、SP2还是SP3? 发表于 2008-11-13 18:16 ·  中国 安徽 宿州 泗县 电信
银牌会员
★★★
积分 1,339
发帖 595
注册 2004-05-26 00:00
22年会员
UID 25306
性别 男
来自 安徽 宿州
状态 离线
RT
在XP和DOS下如何用P处理判断是SP1、SP2还是SP3?目的是复制不同的文件,如果是Sp1,复制A文件;如果是Sp2,则复制B文件;如果是SP3,则复制C文件。

[ Last edited by chujiafu on 2008-11-15 at 09:05 ]
2 发表于 2008-11-13 21:38 ·  中国 广西 百色 中移铁通
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
@echo off
for /f "tokens=1* delims==" %%a in ('wmic os get * /value') do (
if /i "%%a"=="csdversion" echo %%b
)
for /f "tokens=1* delims=:" %%a in ('systeminfo') do (
if /i "%%a"=="os 版本" echo %%b
)
pause
本帖最近评分记录 (共 4 条) 点击查看详情
评分人分数时间
pusofalse +5 2008-11-13 21:49
crazysakura +2 2008-11-13 22:05
HAT +2 2008-11-13 22:11
hackate +2 2008-11-13 22:19
3 发表于 2008-11-13 22:59 ·  中国 天津 联通
新手上路
积分 15
发帖 8
注册 2008-02-06 02:36
18年会员
UID 110264
性别 男
状态 离线
@echo off
for /f "tokens=6" %%i in ('systeminfo^|find /i "Service Pack"') do (
if errorlevel 1 ghto 4
if "%%i"=="2" goto 2
if "%%i"=="3" goto 3)
exit
:2
echo 您的系统是WINXP SP2
pause>nul
exit
:3
echo 您的系统是WINXP SP3
pause>nul
exit
:4
echo 您的系统不是WINXP系统
pause>nul
exit


[ Last edited by yaxixingye on 2008-11-13 at 23:01 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HAT +2 2008-11-13 23:24
4 发表于 2008-11-13 23:09 ·  中国 天津 联通
新手上路
积分 15
发帖 8
注册 2008-02-06 02:36
18年会员
UID 110264
性别 男
状态 离线
再加一个

各位老大们 偶新来的多加点分吧 前面那个也别忘记加哦

@echo off
for /f "skip=4 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion' do echo %%b
pause>nul



对了 这俩只试用于XP....
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
moniuming +3 2008-11-13 23:19
HAT +2 2008-11-13 23:23
5 发表于 2008-11-15 09:04 ·  中国 安徽 宿州 电信
银牌会员
★★★
积分 1,339
发帖 595
注册 2004-05-26 00:00
22年会员
UID 25306
性别 男
来自 安徽 宿州
状态 离线
谢谢楼上的兄弟。经试验,2楼的脚本没反映,3楼和4楼可以。

另,怎样在Dos下判断是SP1、SP2还是Sp3呢?
6 发表于 2008-12-10 13:41 ·  中国 北京 联通
初级用户
积分 36
发帖 19
注册 2007-12-29 10:53
18年会员
UID 107102
性别 男
状态 离线
这个命令还没用过..呵呵
论坛跳转: