某內(nèi)網(wǎng)撥號(hào)軟件設(shè)計(jì)問題,撥號(hào)后在偶然的情況下不能自動(dòng)獲取DHCP從而更新內(nèi)網(wǎng)IP,后來發(fā)現(xiàn)通過手動(dòng)釋放和重新獲取IP可以解決這個(gè)問題,但是每次在操作前還要看下IP地址是不是已經(jīng)被更新為內(nèi)網(wǎng)地址,若已經(jīng)更新則無需操作,否則就要手動(dòng)釋放更新,每次敲一堆命令確實(shí)麻煩,于是打算做成批處理。
首先遇到的問題是如何獲取IP地址,當(dāng)然既然采用批處理那么就需要借助于現(xiàn)有的命令或者命令行程序,Windows系統(tǒng)內(nèi)ipconfig命令可以獲取IP地址等信息,如果我們只需要IP地址,那么就必須對(duì)獲取的信息進(jìn)行篩選過濾,這就需要findstr等工具的配合了,結(jié)合網(wǎng)上找到的示例最終代碼如下:
這樣IP地址就保存在ip這個(gè)變量中了,我們可以通過ECHO %ip%獲取。然后要判斷這個(gè)IP地址是不是內(nèi)網(wǎng)子段,這里我們簡單起見,已知內(nèi)網(wǎng)都是10.打頭的IP地址,而其他IP段是除去10.打頭的任意IP段,那么問題就簡單了,直接截取該IP地址的前3位然后判斷是不是10.就搞定了,這里我就貼上完整的代碼供大家參考吧,寫得比較簡單:
標(biāo)簽:江西 公主嶺 株洲 白銀 蕪湖 三門峽 臺(tái)州 樂山
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《BAT批處理判斷IP地址并自動(dòng)禁用啟用網(wǎng)卡》,本文關(guān)鍵詞 BAT,批處理,判斷,地址,并,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。