国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>操作系統(tǒng)基礎(chǔ)知識(shí)> DOS批處理命令判斷操作系統(tǒng)版本

    DOS批處理命令判斷操作系統(tǒng)版本

    時(shí)間: 志藝942 分享

    DOS批處理命令判斷操作系統(tǒng)版本

      你還在為不知道DOS 批處理命令判斷操作系統(tǒng)版本而煩惱么?接下來(lái)是小編為大家收集的DOS 批處理命令判斷操作系統(tǒng)版本教程,希望能幫到大家。

      DOS 批處理命令判斷操作系統(tǒng)版本

      在家里試用 netsh interface ip set address 這些命令更改上網(wǎng)IP、DNS、網(wǎng)關(guān)等,今天將那些代碼拿來(lái)辦公室一用發(fā)現(xiàn)盡報(bào)錯(cuò),才想起來(lái)家里電腦是WIn7系統(tǒng),辦公室機(jī)器是XP系統(tǒng),于是手工修改了一下 netsh 對(duì)應(yīng)的一些參數(shù),在XP下面終于能正常執(zhí)行了。也就是說(shuō),在WIn7和WinXP下 netsh 命令對(duì)應(yīng)的參數(shù)是不一樣的,就比如 在XP下面的 netsh interface ip add dns 到了WIN7下,就必須得寫(xiě)為:netsh interface ip add dnsservers ,這就帶來(lái)一個(gè)大問(wèn)題,本來(lái)用批處理修改網(wǎng)卡IP等數(shù)據(jù)就是圖方便,現(xiàn)在難不成要針對(duì)不同的系統(tǒng)單獨(dú)制作一個(gè)BAT文件?那樣的話我自己都會(huì)覺(jué)得自己太2了,于是想到用批處理應(yīng)該可以判斷操作系統(tǒng)版本,而針對(duì)版本執(zhí)行對(duì)應(yīng)版本的語(yǔ)句。我自己沒(méi)搞過(guò),當(dāng)然只能在網(wǎng)上搜索了,找了好多網(wǎng)站,發(fā)現(xiàn)了一共3種類(lèi)似的方法,于是稍加修改整理,發(fā)出來(lái)給大家測(cè)試看看,希望測(cè)試過(guò)的朋友提供自己操作系統(tǒng)版本及名稱(chēng)【用Ver顯示的】,以便補(bǔ)充數(shù)據(jù)更完整的判斷。代碼見(jiàn)下:[plain] view plain copy:home

      @echo off

      cls

      @echo ================= 判斷Windows版本 ============================

      rem 選擇測(cè)試三種方法

      @echo [1]測(cè)試方法一

      @echo [2]測(cè)試方法二

      @echo [3]測(cè)試方法三

      @echo [Q]結(jié)束測(cè)試

      @echo ============================================================

      set /p testa=選擇測(cè)試方法(記得回車(chē)):

      if /i %testa%==1 goto test0

      if /i %testa%==2 goto test1

      if /i %testa%==3 goto test2

      if /i %testa%==Q goto exit

      :test0

      rem ================================方法一===============================

      rem @echo 返回值: isXPlevel=1 XP級(jí)別;isXPlevel=2 高于XP級(jí)別;isXPlevel=0 低于XP級(jí)別

      rem set isXPlevel=0 set isXPlevel=1 & ,set isXPlevel=2 &

      ver|findstr "5\.[0-9]\.[0-9][0-9]*" > nul && (goto show0)

      ver|findstr "6\.[0-9]\.[0-9][0-9]*" > nul && (goto show01)

      goto show02

      :show0

      @echo ---------------- 測(cè)試方法一 ------------

      @echo 當(dāng)前系統(tǒng)是: XP級(jí)別

      @echo ----------------------------------------

      goto end

      :show01

      @echo ---------------- 測(cè)試方法一 ------------

      @echo 當(dāng)前系統(tǒng)是:高于XP級(jí)別

      @echo ----------------------------------------

      goto end

      :show02

      @echo ---------------- 測(cè)試方法一 ------------

      @echo 當(dāng)前系統(tǒng)是:低于XP級(jí)別

      @echo ----------------------------------------

      goto end

      rem ================================方法一結(jié)束===============================

      :test1

      rem ================================方法二===============================

      ver | find "5.0." > NUL && goto show50

      ver | find "5.1." > NUL && goto show51

      ver | find "5.2." > NUL && goto show52

      ver | find "6.0." > NUL && goto show60

      ver | find "6.1." > NUL && goto show61

      :show50

      @echo ---------------- 測(cè)試方法二 ------------

      @echo 當(dāng)前系統(tǒng)是:[ set XT=Windows2000 ]

      @echo ----------------------------------------

      goto end

      :show51

      @echo ---------------- 測(cè)試方法二 ------------

      @echo 當(dāng)前系統(tǒng)是:[ set XT=WindowsXP ]

      @echo ----------------------------------------

      goto end

      :show52

      @echo ---------------- 測(cè)試方法二 ------------

      @echo 當(dāng)前系統(tǒng)是:[ set XT=Windows2003 ]

      @echo ----------------------------------------

      goto end

      :show60

      @echo ---------------- 測(cè)試方法二 ------------

      @echo 當(dāng)前系統(tǒng)是:[ set XT=WindowsVista ]

      @echo ----------------------------------------

      goto end

      :show61

      @echo ---------------- 測(cè)試方法二 ------------

      @echo 當(dāng)前系統(tǒng)是:[ set XT=Windows7 ]

      @echo ----------------------------------------

      goto end

      rem ================================方法二結(jié)束===============================

      :test2

      rem ================================方法三結(jié)束===============================

      ver | find /i "6.1." > NUL

      if %errorlevel% equ 0 (goto win7)

      ver | find /i "5.1." > NUL

      if %errorlevel% equ 0 (goto winXP)

      :NoneTest

      @echo ---------------- 測(cè)試方法三 ------------

      @echo 當(dāng)前系統(tǒng)暫無(wú)識(shí)別數(shù)據(jù),請(qǐng)直接查看系統(tǒng)版本:

      ver

      @echo ----------------------------------------

      goto end

      :win7

      @echo ---------------- 測(cè)試方法三 ------------

      @echo 當(dāng)前系統(tǒng)是:Win7!!!

      @echo ----------------------------------------

      goto end

      :winXP

      @echo ---------------- 測(cè)試方法三 ------------

      @echo 當(dāng)前系統(tǒng)是:winXP!!!

      @echo ----------------------------------------

      goto end

      rem ================================方法三結(jié)束===============================

      :end

      pause

      goto Home

      :exit


    看了“DOS 批處理命令判斷操作系統(tǒng)版本”還想看:

    1.windos怎么批處理命令

    2.bat命令怎么批處理

    3.基本DOS常用命令詳解

    4.dos命令行修改固定ip批處理程序

    5.計(jì)算機(jī)的DOS操作系統(tǒng)詳解

    2779775