茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    BAT批處理判斷IP地址并自動禁用啟用網卡
    來源:易賢網 閱讀:1604 次 日期:2014-08-12 16:05:49
    溫馨提示:易賢網小編為您整理了“BAT批處理判斷IP地址并自動禁用啟用網卡”,方便廣大網友查閱!

    某內網撥號軟件設計問題,撥號后在偶然的情況下不能自動獲取DHCP從而更新內網IP,后來發(fā)現通過手動釋放和重新獲取IP可以解決這個問題,但是每次在操作前還要看下IP地址是不是已經被更新為內網地址,若已經更新則無需操作,否則就要手動釋放更新,每次敲一堆命令確實麻煩,于是打算做成批處理。

    首先遇到的問題是如何獲取IP地址,當然既然采用批處理那么就需要借助于現有的命令或者命令行程序,Windows系統內ipconfig命令可以獲取IP地址等信息,如果我們只需要IP地址,那么就必須對獲取的信息進行篩選過濾,這就需要findstr等工具的配合了,結合網上找到的示例最終代碼如下:

    代碼如下:

    for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i

    SET ip=%ip:~1%

    這樣IP地址就保存在ip這個變量中了,我們可以通過ECHO %ip%獲取。然后要判斷這個IP地址是不是內網子段,這里我們簡單起見,已知內網都是10.打頭的IP地址,而其他IP段是除去10.打頭的任意IP段,那么問題就簡單了,直接截取該IP地址的前3位然后判斷是不是10.就搞定了,這里我就貼上完整的代碼供大家參考吧,寫得比較簡單:

    代碼如下:

    @ECHO OFF

    for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i

    SET ip=%ip:~1%

    set id=%ip:~0,3%

    ECHO Current IP Address : %ip%

    if NOT "%id%"=="10." goto FIXIPADDR

    ECHO It seems OK:-)

    goto END

    :FIXIPADDR

    ECHO Fix DHCP Configuration

    ECHO Please wait...

    ipconfig /release>NUL 1>NUL 2>NUL

    ipconfig /renew>NUL 1>NUL 2>NUL

    ECHO All Done

    :END

    PAUSE

    更多信息請查看IT技術專欄

    更多信息請查看腳本欄目

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網