網友求助:求教BAT批處理獲取本地連接IP如何寫?
分享經驗:有人沒有設置好IP,也許細節疏被忽了。
方法/步驟
首先要確保無線網絡連接正常,然後才可以查看正常網絡暢通的情況下相關數據。
開始→運行→輸入:CMD 點擊確定(或按回車鍵),打開命令提示符窗口。
然後,在命令提示符中輸入:ipconfig /all (按回車鍵執行命令)。
1 無線網IP自動連接怎麼設置?
將滑塊向下拉到:無線局域網適配器 無線網絡連接(分別關注以下數據)
IPv4地址:172.168.1.100(此數據會因為用戶而不同)
子網掩碼:255.255.255.0 (不同的環境可能會不一樣)
默認網關:172.168.1.1 (如有路由器,這是LAN口IP地址)
DNS服務器:172.168.1.1(首選 DNS 服務器)
獲取第一手正確的網絡數據之後,再製作批處理。
使用鼠標右鍵點擊桌面空白處→新建→文本文檔。
全選(Ctrl+A)以下命令,然後複製(Ctrl+C)到剪切板,再打開新建的文本文檔粘貼(Ctrl+V)。
set /p choice= 您的選擇:
echo.
if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" goto end
if "%choice%"=="4" goto test
goto main
:ip1
echo IP自動設置開始....
echo.
echo 正在設置IP及子網掩碼
cmd /c netsh interface ip set address name="無線網絡連接" source=static addr=172.168.1.100 mask=255.255.255.0 gateway=172.168.1.1 gwmetric=1
echo 正在設置DNS服務器
cmd /c netsh interface ip set dns name="無線網路連接" source=static addr=172.168.1.1 register=PRIMARY
echo 正在設置DNS服務器
cmd /c netsh interface ip add dns name="無線網絡連接" addr=172.168.1.1
echo 設置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo IP自動設置開始....
echo.
echo 自動獲取IP地址....
netsh interface ip set address name = "無線網絡連接" source = dhcp
echo 自動獲取DNS服務器....
netsh interface ip set dns name = "無線網絡連接" source = dhcp
@rem 設置自動獲取IP
echo 設置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:test
netsh inte***ce ip set address name = "無線網絡連接" source = dhcp
netsh inte***ce ip set dns name = "無線網絡接" source = dhcp
netsh inte***ce ip set wins name = "無線網絡連接" source = dhcp
CHOICE /C YN /M "退出請按 Y,返回菜單請按 N。"
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
再根據ipconfig /all命令檢測的網絡數據,分別修改截圖中標出來的數據(填錯數據也不能設置成功)。
然後根據以上ip1的設置方法,再設置ip2,以便可以選擇不同的IP地址切換。
最後,點擊文件→另存為→輸入(批處理文件擴展名為bat):無線IP.bat →保存。
雙擊製作好的無線IP.bat批處理文件,就能自動修改無線網絡連接的IPv4為自定義IP地址、子網掩碼、默認網關、DNS服務器等數據。在彈出的對話框中輸入1(或者2)→按回車鍵確認。
如果出現這樣的提示,就說明當前的用戶沒有管理員權限,重新授權執行。
使用鼠標右鍵點擊批處理文件→以管理員身份運行。
調用了管理員權限的命令提示符窗口,輸入:1 →(按回車鍵執行)。雖然會有DNS服務器設置不成功的提示,但此時已經將所有數據修改完畢了。
再查看修改IP地址的實際效果。
開始→運行→輸入:ncpa.cpl 按回車鍵打開網絡連接。
右鍵點擊無線網絡連接→屬性→IPv4→屬性(已經修改成功)。
如果使用管理員權限打開之後,選擇2(按回車鍵執行)無線網絡連接IPv4屬性就會自動獲取IP地址(因為ip2段沒有填寫數據),這樣比較適合在辦公室(需要固定IP地址),家庭(可以自動獲取IP地址)之間來回切換。