批處理命令之精確獲取作業系統版本資訊
阿新 • • 發佈:2018-12-20
作者:朱金燦
為了使得批處理命令獲取更大的通用性,有時需要獲取作業系統版本。今天為此搜了一些資料,網上的說法是Ver、登錄檔、WMI都可以。我研究了一下,發現還是Ver命令最為成熟,為此綜合各家做法寫下了下面一個批處理檔案:
@echo offclsver | find "4.0." > NUL && goto win95 ver | find "4.10." > NUL && goto win98 ver | find "4.90." > NUL && goto win_me ver | find "3.51." > NUL && goto win_Nt_3_5 ver | find "5.0." > NUL && goto win2000 ver | find "5.1." > NUL && goto win_xp ver | find "5.2." > NUL && goto win2003 ver | find "6.0." > NUL && goto vista ver | find "6.1." > NUL && goto win7 ver | find "6.2." > NUL && goto win8 : [email protected] 當前系統是:[email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto end: [email protected] 當前系統是:win NT [email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto end: [email protected] 當前系統是:[email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto end:[email protected] 當前系統是:[email protected] ----------------------------------------goto [email protected] 不能獲取當前作業系統版本@echo ----------------------------------------:endpause
下面是Windws 的主要版本列表:
需要指出的是上面的批處理命令獲取的作業系統版本的取自版本的前兩位,獲取的作業系統資訊依然不夠準確的,如上表所示,如Windows 8和Windows Server 2012的版本號都是6.2。所以在使用該批處理檔案時需要注意這一點。
參考文獻:
DOS 批處理命令判斷作業系統版本執行各版本對應語句如果你覺得我的部落格對你有幫助,請在下面網址中部落格之星評選活動中投我一票:http://vote.blog.csdn.net/item/blogstar/clever101(單擊候選人介紹下面的投他一票那個按鈕)參與投票有機會獲獎: 最佳貢獻獎:通過微博分享活動就有機會獲得30元充值卡一張(每週抽選5名) 幸運獎:凡參與投票使用者就有機會獲得精美小禮品一份。(每週抽選5名) 積極參與獎:所有參與投票並符合條件的使用者均可獲得20個下載積分。