文章出處

一、背景

  在南農工的第三年里,學校終于給教學區覆蓋了無線網NJAUPK,這解決了我在匯賢樓教室上自習沒網寫web的尷尬處境!經常在9棟和匯賢樓教學區之間來回,遇見了一個大問題:宿舍里無線需要更改IPV4為固定IP,但是在匯賢樓和其他教學區需要設置為動態獲取IP。在今天發文之前,我一直將宿舍IP記牢,在宿舍和教室之間來回切換,更改IP到心力憔悴。于是我想到也許可以寫個小程序將IP一鍵給更改掉,于是通過上網便找到了解決方案。

二、解決思路或過程

  首先,得知道什么是bat。在DOSWindows(任意)系統中,.bat文件是可執行文件,由一系列命令構成,其中可以包含對其他程序的調用。【摘自百度詞條】通常編寫過C語言的同學應該知道控制臺程序(一個黑框里頭可以做許多處理的)。先來一張寫好的bat程序運行的示意圖:

  

  直接貼上bat文件里的代碼:

@echo off
cls
color 0A
 
@echo off
echo.
echo ===修改 [WLAN] ip地址===
echo.
echo 1:自動獲取
echo.
echo 2:固定ip地址
echo.
echo.
set/p sel=請選擇修改方式:
if "%sel%"=="1" goto auto
if "%sel%"=="2" goto zt
echo 您沒有選擇修改方式。
goto end
 
:auto
netsh interface ip set address name="WLAN" source=dhcp
netsh interface ip delete dns "WLAN" all
ipconfig /flushdns
ipconfig /all
goto end
 
:zt
echo 正在更改IP地址,請稍等......
netsh interface ip set address name="WLAN" source=static addr=171.24.4.123 mask=255.255.255.0 gateway=172.24.4.200 gwmetric=1
netsh interface ip set dns name="WLAN" source=static addr=211.87.4.65
netsh interface ip add dns name="WLAN" addr=8.8.8.8 index=2 
ipconfig /flushdns
ipconfig /all
echo 更改IP地址完成!
goto end
 
:end
pause

  操作和注意事項:

  1. 在桌面上右鍵新建一個txt文本,命名“IpSetting.txt”,雙擊打開,復制這段代碼到里頭,保存即可。
  2. 鼠標選中“IpSetting.txt”,然后按F2重命名為“IpSetting.bat”
  3. 如何修改為自己的需要的Ip呢? 代碼中的171.24.4.123為宿舍IP,子網掩碼:255.255.255.0,默認網關:172.24.4.200,默認DNS:211.87.4.65。最后的一項為備用DNS。這些都是南農工圖書館分配的Ip。同學們可以根據自己的IP,對代碼進行修改吧!
  4. 輸入1或者2選擇對應的修改ip方式。“1”是自動獲取,“2”是更改為自己宿舍IP。
  5. 修改好了自己的bat程序后,雙擊沒用怎么辦?因為修改IP涉及到windows內部高級的安全權限,程序運行必須在獲得管理員權限的情況下,才能對系統關鍵位置修改。解決方法:右鍵bat程序,選擇“以管理員身份運行”。
  6. 如果電腦上裝有360安全軟件或者騰訊電腦關鍵等等安全軟件的同學,需要將這些軟件彈出的提示警告框更改為“允許本次運行”。
  7. 代碼只對修改無線網的ip有效,如果需要更改有線連接的ip,需要將代碼中的“WLAN”修改為“本地連接”。

三、總結

  工具和方法的巧用能解決生活里面許多繁瑣的步驟,如果你喜歡這篇文章可以分享給更多的南農工同學哦!如果我思路和方法有誤,懇請各位指正,虛心求教。轉載請注明來源與出處,謝謝合作 By 點將臺無將


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()