标题: 在XP和DOS下如何用P处理判断是SP1、SP2还是SP3?
[打印本页]
作者: chujiafu
时间: 2008-11-13 18:16
标题: 在XP和DOS下如何用P处理判断是SP1、SP2还是SP3?
RT
在XP和DOS下如何用P处理判断是SP1、SP2还是SP3?目的是复制不同的文件,如果是Sp1,复制A文件;如果是Sp2,则复制B文件;如果是SP3,则复制C文件。
[
Last edited by chujiafu on 2008-11-15 at 09:05 ]
作者: moniuming
时间: 2008-11-13 21:38
@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
作者: yaxixingye
时间: 2008-11-13 22:59
@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 ]
作者: yaxixingye
时间: 2008-11-13 23:09
再加一个
各位老大们 偶新来的多加点分吧 前面那个也别忘记加哦

@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....

作者: chujiafu
时间: 2008-11-15 09:04
谢谢楼上的兄弟。经试验,2楼的脚本没反映,3楼和4楼可以。
另,怎样在Dos下判断是SP1、SP2还是Sp3呢?
作者: bailang3106
时间: 2008-12-10 13:41
这个命令还没用过..呵呵