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