公司整治上網(wǎng)環(huán)境,給工作電腦指配了固定IP陕悬,在單位上網(wǎng)只能用它。帶電腦回家加班按傅,就需要設(shè)置成自動(dòng)獲取IP和DNS捉超,第二天到單位又設(shè)置回固定IP地址……日復(fù)一日,你懂得唯绍!手動(dòng)操作很麻煩拼岳。
寫(xiě)了個(gè)批處理,能幫你在自動(dòng)獲取IP地址和固定IP地址之間來(lái)去自如推捐、瀟灑切換裂问,快到起飛侧啼,你試一下牛柒!
把下面代碼框里的內(nèi)容復(fù)制到一個(gè)新建的txt文件里,將文件重命名為
IP切換助手.bat
痊乾。注意:后綴
.bat
皮壁,別搞錯(cuò)了!D纳蟆蛾魄!,否則飛不起來(lái)湿滓。注意:文件編碼格式是ANSI滴须,別搞錯(cuò)了,否則會(huì)飛出亂碼叽奥。
然后扔水,右鍵
IP切換助手.bat
文件,以管理員身份運(yùn)行
朝氓。試一下魔市,爽不爽主届!
::-------------------------------- <說(shuō)明>----------------------------------------------------
:: 批功能:實(shí)現(xiàn)預(yù)設(shè)固定IP地址和自動(dòng)IP地址的快速切換。
:: 批版本:
:: v1.0 設(shè)置固定IP和自動(dòng)獲取IP待德;
:: v1.1 增加循環(huán)菜單及退出入口君丁;
:: 如有問(wèn)題請(qǐng)聯(lián)系我,謝謝将宪!
::GPL
::----------------------------------------------------------------------------------------------
@echo off
title ----------IP切換助手(v1.1)----------
::--------------------------------<以下為需配置內(nèi)容>-----------------------------------------
::這部分9個(gè)變量值(引號(hào)里的)绘闷,都要修改成自己的
@echo off
::設(shè)置網(wǎng)絡(luò)連接名稱,有的是“無(wú)線連接”较坛,有的是“WLAN”根據(jù)自己實(shí)際設(shè)置
set myWirelessName="WLAN"
set myWireName="以太網(wǎng)"
::預(yù)設(shè)簸喂、固定的無(wú)線IP和網(wǎng)關(guān)
set myWirelessIP="10.5.90.166"
set myWirelessGateway="10.5.90.254"
::預(yù)設(shè)、固定的有線IP和網(wǎng)關(guān)
set myWireIP="10.5.91.204"
set myWireGateway="10.5.91.254"
::子網(wǎng)掩碼和兩個(gè)預(yù)設(shè)燎潮、固定的DNS地址
set myMask="255.255.255.0"
set myDNS1="10.0.231.11"
set myDNS2="61.233.9.9"
::--------------------------------<以上為需配置內(nèi)容>-----------------------------------------
:main
::切換選擇
echo.
echo 請(qǐng)選擇你要設(shè)置的IP類型(1 or 2 or 3):
echo 1.個(gè)人固定IP
echo 2.自動(dòng)獲取IP
echo 3.退出
@echo off
set /p choice=
echo.
if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" exit
goto main
::設(shè)置固定的IP
:ip1
echo Begin:設(shè)置個(gè)人固定IP開(kāi)始...
echo.
echo step1:正在設(shè)置無(wú)線IP及子網(wǎng)掩碼
cmd /c netsh interface ip set address name=%myWirelessName% source=static addr=%myWirelessIP% mask=%myMask% gateway=%myWirelessGateway% gwmetric=1
::echo.
echo step2:正在設(shè)置有線IP及子網(wǎng)掩碼
cmd /c netsh interface ip set address name=%myWireName% source=static addr=%myWireIP% mask=%myMask% gateway=%myWireGateway% gwmetric=1
::echo.
::設(shè)置固定的DNS服務(wù)器地址
echo step3:正在設(shè)置DNS服務(wù)器
cmd /c netsh interface ip add dnsservers name=%myWirelessName% address=%myDNS1% index=1
::echo.
cmd /c netsh interface ip add dnsservers name=%myWirelessName% address=%myDNS2% index=2
::echo.
cmd /c netsh interface ip add dnsservers name=%myWireName% address=%myDNS1% index=1
::echo.
cmd /c netsh interface ip add dnsservers name=%myWireName% address=%myDNS2% index=2
::echo.
echo End:恭喜喻鳄!固定IP設(shè)置成功。
goto main
::設(shè)置自動(dòng)獲取IP
:ip2
echo Begin:IP自動(dòng)設(shè)置開(kāi)始...
echo.
echo step1:正在自動(dòng)獲取IP地址
netsh interface ip set address name =%myWirelessName% source = dhcp
echo step2:正在自動(dòng)獲取DNS服務(wù)器
netsh interface ip set dns name =%myWirelessName% source = dhcp
echo End:恭喜确封!自動(dòng)IP設(shè)置成功除呵。
goto main