以下是一段自己拼湊的批處理**,可快速設定ip位址。
自動獲取網路連線名稱,多網路連線、多方案切換:
@echo off
set prgramname=ip位址快速設定
set producer=zyphio
set version=v1.2
title %prgramname% %producer% %version%
mode con: cols=80 lines=24
color 3a
:listnet
set netname=
@echo off&setlocal enabledelayedexpansion
set m=0
for /f "skip=3 tokens=4 delims= " %%a in ('netsh inte***ce show inte***ce') do (
set /a m+=1
set name!m!=%%a
)cls
echo %prgramname%
echo %producer%
echo %version%
echo.
echo 檢測到的網路連線如下:
echo.
echo 1. !name1!
echo.
echo 2. !name2!
echo.
echo 3. !name3!
echo.
echo 4. !name4!
echo.
echo 5. !name5!
echo.
echo 6. !name6!
echo.
echo 7. !name7!
echo.
echo 8. !name8!
echo.
choice /c 12345678rve /n /m "選擇要配置的網路請按[1-8],重新整理列表按[r],檢視ip配置請按[v],退出按[e]:"
if errorlevel 11 goto end
if errorlevel 10 goto listip
if errorlevel 9 goto listnet
if errorlevel 8 set netname=!name8!
if errorlevel 7 set netname=!name7!
if errorlevel 6 set netname=!name6!
if errorlevel 5 set netname=!name5!
if errorlevel 4 set netname=!name4!
if errorlevel 3 set netname=!name3!
if errorlevel 2 set netname=!name2!
if errorlevel 1 set netname=!name1!
goto planning
:planning
clsecho.
echo.
echo 1.自動獲取ip位址
echo.
echo 2.指定ip位址(192.168.1.56)
echo.
echo 3.指定ip位址(192.168.1.151)
echo.
echo 4.指定ip位址(192.168.0.151)
echo.
echo 5.指定ip位址(192.168.123.151)
echo.
echo.
choice /c 12345be /n /m "選擇方案請按[1-5],返回請按[b],退出按[e]:"
if errorlevel 7 goto end
if errorlevel 6 goto listnet
if errorlevel 5 goto solution5
if errorlevel 4 goto solution4
if errorlevel 3 goto solution3
if errorlevel 2 goto solution2
if errorlevel 1 goto solution1
:solution1
clsecho.
echo 把 "!netname!" 設定為自動獲取ip位址....
echo.
echo 自動獲取ip位址....
netsh inte***ce ip set address name = "!netname!" source = dhcp >nul
echo.
echo 自動獲取dns伺服器....
echo 為 "!netname!" 設定ip位址...
echo.
echo.
echo 子網掩碼:%stmask%
echo.
echo 閘道器:%stgway%
netsh inte***ce ip set address "!netname!" static %staddr% %stmask% %stgway% 1 >nul
echo.
echo 首選dns:%stdns1%
netsh inte***ce ip set dns name="!netname!" static %stdns1% primary >nul
echo.
echo 備用dns:%stdns2%
netsh inte***ce ip add dns name="!netname!" %stdns2% 2 >nul
echo.
choice /t 1 /d y /n >nul
goto complete
:complete
clsecho.
ipconfig /flushdns >nul
choice /c bve /n /m "操作完成,返回請按[b],檢視ip配置請按[v],退出請按[e]:"
if errorlevel 3 goto end
if errorlevel 2 goto listip
if errorlevel 1 goto listnet
:listip
clschoice /t 1 /d y /n >nul
ipconfig
echo.
choice /c bre /n /m "返回請按[b],重新整理請按[r],退出請按[e]:"
if errorlevel 3 goto end
if errorlevel 2 goto listip
if errorlevel 1 goto listnet
:end
clsecho.&echo 按任意鍵退出...
pause>nul
自動設定IP位址的批處理檔案
你的電腦是否經常重新裝機,ip位址是否經常更換,只需要把要設定的ip位址,閘道器寫好,然後執行就自動把ip位址給修改了 首先新建乙個txt檔案,就是記事本,然後把下面複製進去 不包括 echo off 不顯示變數 set nic 本地連線 set ip ip位址 set mask 255.255.2...
用批處理檔案修改ip位址
因為公司裡和家裡使用的ip位址段不一樣 每天都手動改ip很煩人 所以想找個指令碼 批處理之類的東西來修改ip 這樣的話,執行一下檔案ip就改好了 網上也找到了不少的方法,相信也有很多朋友還在為這個事情煩惱 現在把我的批處理檔案修改ip的方法公布出來 新建乙個檔案命名為corp.bat,功能是將ip位...
切換ip批處理檔案
echo off ipconfig findstr 外網ip if errorlevel equ 0 goto ip1goto ip2 ip1 echo 設定商密網ip.netsh inte ce ip set address name 本地連線 source static addr 內網ip位址 ...