亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

批處理、VBS實現自動設置IP、默認網關、DNS、WINS、IE代理(全)

2020-03-29 20:05:18
字體:
來源:轉載
供稿:網友

因為公司有同事負責大連、沈陽兩個城市,經常在兩地來回走動,到每個城市后,都要自己手動更改相應的網絡配置,況且到外地時住的是酒店, 酒店上網是自動獲得IP,又要將網絡設置取消,真的很麻煩!于是想起寫一個批處理!來解決這個問題!主要用到的命令是netsh.
-、第一種方法是將兩地的網絡配置先進行本機設置,然后再導出,等用到的時候,再分別導入。
1、將現有的配置導出到d:/dalian.txt中:
netsh –c interface dump > d:/dalian.txt

2、將之前導出的d:/dalian.txt文件進行導入:
netsh -f d:/dalian.txt
這種方法在執行時有點慢,不如下面的方法。

二、第二種方法
語法格式:
1、設置IP、網關
netsh interface ip set address name="本地連接" static 要設置的IP地址 子網掩碼 網關IP 網關躍數

2、設置主DNS、WINS
netsh interface ip set dns/wins name="本地連接" static 要設置的DNS地址 register=PRIMARY

2、設置備用DNS、WINS
netsh interface ip add dns/wins name="本地連接" 要設置的DNS地址 index=2

具體配置如下:
1、酒店.bat

復制代碼 代碼如下:

@echo off
echo 取消指定網絡配置,請稍等….
echo.
echo 正在設置自動獲取IP地址,請稍等……
netsh interface ip set address name="本地連接" source=dhcp
echo 正在設置自動獲取DNS,請稍等……
netsh interface ip set dns name="本地連接" source=dhcp
echo 設置完成!


2、大連.bat
復制代碼 代碼如下:

@echo off
echo 開始設置大連網絡地址!
echo 正在設置大連IP ,請稍等……
netsh interface ip set address name="本地連接" source=static addr=10.15.100.86 mask=255.255.0.0
echo 正在設置大連網關,請稍等……
netsh interface ip set address name="本地連接" gateway=10.15.0.253 gwmetric=1
echo 正在設置大連主DNS ,請稍等……
netsh interface ip set dns name="本地連接" source=static addr=10.15.0.1 register=PRIMARY
echo 正在設置大連備用DNS ,請稍等……
netsh interface ip add dns name="本地連接" addr=10.100.1.2 index=2
echo 正在設置大連主WINS ,請稍等……
netsh interface ip set wins name="本地連接" source=static addr=10.15.0.1
echo 正在設置大連備用WINS ,請稍等……
netsh interface ip add wins name="本地連接" addr=10.100.1.2 index=2
echo 設置完成!


3、沈陽.bat
復制代碼 代碼如下:

@echo off
echo 開始設置沈陽網絡地址!
echo 正在設置沈陽IP ,請稍等……
netsh interface ip set address name="本地連接" source=static addr=10.16.100.86 mask=255.255.0.0
echo 正在設置沈陽網關,請稍等……
netsh interface ip set address name="本地連接" gateway=10.16.0.253 gwmetric=1
echo 正在設置沈陽主DNS ,請稍等……
netsh interface ip set dns name="本地連接" source=static addr=10.16.0.1 register=PRIMARY
echo 正在設置沈陽備用DNS ,請稍等……
netsh interface ip add dns name="本地連接" addr=10.100.1.2 index=2
echo 正在設置沈陽主WINS ,請稍等……
netsh interface ip set wins name="本地連接" source=static addr=10.16.0.1
echo 正在設置沈陽備用WINS ,請稍等……
netsh interface ip add wins name="本地連接" addr=10.100.1.2 index=2
echo 設置完成!

至此第二種方法完成!

三、也可以在批處理中使用變量!例如大連.BAT可以按照如下方法寫:
復制代碼 代碼如下:

@ echo off
rem 設置變量
set Nic=本地連接
rem //可以根據你的需要更改,
set Addr=10.15.100.86
set Mask=255.255.0.0
set Gway=10.15.0.253
set Dns1=10.15.0.1
set Dns2=10.100.1.2
set Wins1=10.15.0.1
set Wins2=10.100.1.2
rem //以上依次為IP地址、子網掩碼、網關、首選DNS、備用DNS、首選WINS、備用WINS
echo ------------------------------------------------------
echo 正在進行大連IP設置,請稍等
rem //可以根據你的需要更改
echo. IP地址 = %Addr%
echo. 子網掩碼 = %Mask%
netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask% >nul
echo. 網關 = %Gway%
netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nul
echo. 首選DNS = %Dns1%
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul
echo. 備用DNS = %Dns2%
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nul
echo. 首選WINS = %Wins1%
netsh interface ip set wins name=%Nic% source=static addr=%Wins1% register=PRIMARY >nul
echo. 備用WINS = %Wins2%
netsh interface ip add wins name=%Nic% addr=%Wins2% index=2 >nul
echo ------------------------------------------------------
echo IP設置完成!


依個人習慣采用適合自己的方法。
四、自動設置IE代理
大連IE代理.bat
復制代碼 代碼如下:

@echo off
title 自動設置代理服務器
echo 自動設置代理服務器
rem echo 正在清空代理服務器設置……
rem reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
rem reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v ProxyServer /d "" /f
rem reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v ProxyOverride /t REG_SZ /d 0 /f
rem echo 代理服務器設置已經清空
echo 正在設置代理服務器……
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v ProxyServer /d "10.15.0.2:3128" /f
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v ProxyOverride /t REG_SZ /d "10.*.*.*;192.168.*.*;<local>" /f

沈陽的一樣設置即可。
或者用下面的方法:
復制代碼 代碼如下:

cls
color 1f
@echo 清空代理設置
@echo Windows Registry Editor Version 5.00>>1.reg
@echo [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings]>>1.reg
@echo "ProxyEnable"=dword:00000000>>1.reg
@echo "ProxyServer"="">>1.reg
@echo "ProxyOverride"="">>1.reg
regedit /s 1.reg
del 1.reg
@echo 設置代理
@echo Windows Registry Editor Version 5.00>>1.reg
@echo [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings]>>1.reg
@echo "ProxyEnable"=dword:00000001>>1.reg
@echo "ProxyServer"="10.15.0.2:8080">>1.reg
@echo "ProxyOverride"="10.*.*.*;192.168.*.*;<local>">>1.reg
regedit /s 1.reg
del 1.reg

五、以上配合結合,放在一個文件里,可以這樣寫:
網絡綜合配置.bat
復制代碼 代碼如下:

@echo off
color 1f
title "網卡&IE代理設置批處理"
echo 實現功能包括切換大連和沈陽網絡配置,設置IE代理.
goto 51job
:51job
echo.
echo 請選擇: 1:大連,2:沈陽,3:ADSL
set /p choice=請輸入相應數字后回車:
if /i "%choice%" == "1" goto dlnet
if /i "%choice%" == "2" goto synet
if /i "%choice%" == "3" goto adsl
goto 51job
:adsl
cls
color 1f
netsh interface ip set address name="本地連接" source=dhcp
netsh interface ip set dns name="本地連接" source=dhcp
cls
goto noproxy
:noproxy
@echo Windows Registry Editor Version 5.00>>1.reg
@echo [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings]>>1.reg
@echo "ProxyEnable"=dword:00000000>>1.reg
@echo "ProxyServer"="">>1.reg
@echo "ProxyOverride"="">>1.reg
regedit /s 1.reg
del 1.reg
goto exit
:dlnet
cls
color 1f
echo.
set /p choice=輸入" N "后回車跳過網卡設置, 直接回車繼續網卡設置:
if /i "%choice%" == "N" goto proxy
cls
echo 開始設置大連網絡地址!
echo 正在設置大連IP ,請稍等……
netsh interface ip set address name="本地連接" source=static addr=10.15.100.86 mask=255.255.0.0
echo 正在設置大連網關,請稍等……
netsh interface ip set address name="本地連接" gateway=10.15.0.253 gwmetric=1
echo 正在設置大連主DNS ,請稍等……
netsh interface ip set dns name="本地連接" source=static addr=10.15.0.1 register=PRIMARY
echo 正在設置大連備用DNS ,請稍等……
netsh interface ip add dns name="本地連接" addr=10.100.1.2 index=2
echo 正在設置大連主WINS ,請稍等……
netsh interface ip set wins name="本地連接" source=static addr=10.15.0.1
echo 正在設置大連備用WINS ,請稍等……
netsh interface ip add wins name="本地連接" addr=10.100.1.2 index=2
echo 設置完成!
echo 正在刷新設置……
ipconfig /flushdns
echo 顯示新的設置:
ipconfig /all
goto dlproxy
:dlproxy
cls
color 1f
@echo Windows Registry Editor Version 5.00>>1.reg
@echo [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings]>>1.reg
@echo "ProxyEnable"=dword:00000001>>1.reg
@echo "ProxyServer"="10.15.0.2:8080">>1.reg
@echo "ProxyOverride"="10.*.*.*;192.168.*.*;<local>">>1.reg
regedit /s 1.reg
del 1.reg
echo 正在關閉瀏覽器:
taskkill /f /t /im IEXPLORE.exe
echo 正在開啟瀏覽器
"C:/Program Files/Internet Explorer/IEXPLORE.EXE"
goto exit
:synet
cls
color 1f
echo.
set /p choice=輸入" N "后回車跳過網卡設置, 直接回車繼續網卡設置:
if /i "%choice%" == "N" goto proxy
cls
echo 開始設置沈陽網絡地址!
echo 正在設置沈陽IP ,請稍等……
netsh interface ip set address name="本地連接" source=static addr=10.16.100.86 mask=255.255.0.0
echo 正在設置沈陽網關,請稍等……
netsh interface ip set address name="本地連接" gateway=10.16.0.253 gwmetric=1
echo 正在設置沈陽主DNS ,請稍等……
netsh interface ip set dns name="本地連接" source=static addr=10.16.0.1 register=PRIMARY
echo 正在設置沈陽備用DNS ,請稍等……
netsh interface ip add dns name="本地連接" addr=10.100.1.2 index=2
echo 正在設置沈陽主WINS ,請稍等……
netsh interface ip set wins name="本地連接" source=static addr=10.16.0.1
echo 正在設置沈陽備用WINS ,請稍等……
netsh interface ip add wins name="本地連接" addr=10.100.1.2 index=2
echo 設置完成!
goto syproxy
:syproxy
cls
color 1f
@echo Windows Registry Editor Version 5.00>>1.reg
@echo [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings]>>1.reg
@echo "ProxyEnable"=dword:00000001>>1.reg
@echo "ProxyServer"="10.16.0.2:8080">>1.reg
@echo "ProxyOverride"="10.*.*.*;192.168.*.*;<local>">>1.reg
regedit /s 1.reg
del 1.reg
echo 正在關閉瀏覽器:
taskkill /f /t /im IEXPLORE.exe
echo 正在開啟瀏覽器
"C:/Program Files/Internet Explorer/IEXPLORE.EXE"
goto exit
:exit
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo 已完成所有設置.
echo.
echo
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
pause
exit

用這種方法就不用建立多個批處理文件,用一個文件做多件事,何樂而不為呢!
六、最后介紹一下如何使用VBS腳本來實現
大連網絡配置.vbs
復制代碼 代碼如下:

on error resume next
strIPAddress = array("10.15.100.86")
strSubnetMask = array("255.255.0.0")
strGateway = array("10.15.0.253")
strGatewayMetric = array("1")
strwinsOne = "10.15.0.1"
strwinsTwo = "10.100.1.2"
strdnsOne = "10.15.0.1"
strdnsTwo = "10.100.1.2"
strComputer = "."
Set objShell = CreateObject("Wscript.shell")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2")
Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
wscript.echo "正在進行大連網絡配置"
For Each objNetCard in colNetCards
errEnable = objNetCard.EnableStatic(strIPAddress,strSubnetMask)
errGateways = objNetCard.SetGateways(strGateway,strGatewayMetric)
arrDNSServers = Array(strdnsone, strdnstwo)
objNetCard.SetDNSServerSearchOrder(arrDNSServers)
SetWins = objNetCard.SetWINSServer(strwinsOne,strwinsTwo)
Next
wscript.echo "大連網絡配置完成!"

IE代理配置.vbs
復制代碼 代碼如下:

strMachines = "10.15.0.2:3128;10.16.0.2:3128"
aMachines = split(strMachines, ";")
For Each machine2 in aMachines
machinearr = split(machine2, ":")
machine = machinearr(0)
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._
ExecQuery("select * from Win32_PingStatus where address = '"_
& machine & "'")
For Each objStatus in objPing
If IsNull(objStatus.StatusCode) or objStatus.StatusCode<>0 Then
WScript.Echo(machine2 & " is not reachable")
else
WScript.Echo(machine2 & " is OK")
if confirm("設置代理為"& machine2 &"?") then
msgbox SetIEProxy(1,machine2)
end if
End If
Next
Next
function confirm(s)
confirm = (msgbox(s,vbYesNo,s) = 6)
end function
Function SetIEProxy(ProxyEnable,ProxyIP)
On Error Resume Next
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objReg = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}//" & strComputer & _
"/root/default:StdRegProv")
strKeyPath = "Software/Microsoft/Windows/CurrentVersion/Internet Settings/"
strEntryName = "ProxyEnable"
dwvalue = ProxyEnable
objReg.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strEntryName,dwValue
strEntryName = "ProxyServer"
dwvalue = ProxyIP
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, strEntryName,dwValue
strEntryName = "ProxyOverride"
dwvalue = "10.*.*.*;192.168.*.*;<local>"
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, strEntryName,dwValue
If Err = 0 Then
SetIEProxy = True
Else
SetIEProxy = False
End If
End Function
msgbox "ok"

至此所有的方法已經向大家介紹了一遍,不管是BAT還是VBS,都可以實現我們想要的功能??偟膩碚f,還是根據自己的特定要求來選擇!再執行命令時,要注意權限的問題!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热精品视频| 91情侣偷在线精品国产| 中文字幕久热精品在线视频| 亚洲欧美在线x视频| 日韩暖暖在线视频| 国产精品久久久久久av下载红粉| 国内成人精品视频| 成人午夜小视频| 国产精品日日摸夜夜添夜夜av| 欧美一区二区三区艳史| 国产精品永久免费观看| 中文字幕精品一区久久久久| 久久男人的天堂| 久热在线中文字幕色999舞| 欧美在线一级va免费观看| 日韩小视频在线观看| 国产精品久久久久久久7电影| 欧美孕妇毛茸茸xxxx| 国产精品久久久久久av下载红粉| 美女少妇精品视频| 国产欧美一区二区三区视频| 国产精品色悠悠| 日本精品在线视频| 亚洲天堂av网| 久久免费少妇高潮久久精品99| 自拍亚洲一区欧美另类| 亚洲热线99精品视频| 亚洲欧美在线免费观看| 久久久影视精品| 精品美女永久免费视频| 91免费人成网站在线观看18| 国产福利精品av综合导导航| 欧美黑人性视频| 国产精品自拍小视频| 亚洲人在线观看| 亚洲综合日韩在线| 亚洲欧美一区二区三区在线| 欧美激情亚洲精品| www日韩欧美| 国产性猛交xxxx免费看久久| 成人免费高清完整版在线观看| 国产精品69久久久久| 欧美日韩成人网| 人人爽久久涩噜噜噜网站| 国产精品扒开腿做爽爽爽视频| 91精品久久久久久久| 亚洲自拍另类欧美丝袜| 成人免费看片视频| 亚洲国产成人在线播放| 中文字幕日韩欧美在线| 日韩美女视频免费看| 黄色一区二区在线| 国产免费一区二区三区在线能观看| 成人欧美一区二区三区在线湿哒哒| 亚洲区中文字幕| 色婷婷**av毛片一区| 成人一区二区电影| 91香蕉嫩草神马影院在线观看| 亚洲社区在线观看| 国产伊人精品在线| 亚洲国产精品成人一区二区| 色诱女教师一区二区三区| 久久成人综合视频| 成人高h视频在线| 欧美黑人巨大xxx极品| 欧美黑人性生活视频| 欧美精品videossex性护士| 久久久久久久一区二区三区| 国产欧美精品一区二区三区-老狼| 欧美最猛性xxxxx(亚洲精品)| 日韩av不卡电影| 国产精品亚洲一区二区三区| 国产精品成人av性教育| 精品视频一区在线视频| 国产日韩欧美中文| 国产精品高潮粉嫩av| 日韩av不卡电影| 91老司机精品视频| 久久人人爽人人爽人人片av高请| 欧美另类高清videos| 欧美高清性猛交| 久久视频在线看| 亚洲美女在线视频| 亚洲自拍欧美色图| 777午夜精品福利在线观看| 国外成人在线视频| 久久在精品线影院精品国产| 国产日韩中文字幕在线| 日韩av电影在线播放| 美日韩丰满少妇在线观看| 欧美视频裸体精品| 668精品在线视频| 亚洲少妇激情视频| 久久精品国产69国产精品亚洲| 欧美一级视频在线观看| 亚洲综合国产精品| 日韩中文字幕亚洲| 国产精品h在线观看| 日韩av网站导航| 97国产suv精品一区二区62| 亚洲天堂av高清| 久久精品久久精品亚洲人| 国产精品电影在线观看| 成人羞羞国产免费| 97精品欧美一区二区三区| 久久精品美女视频网站| 亚洲精品国产品国语在线| 国产亚洲精品久久久久久牛牛| 亚洲第一视频网| 欧美疯狂xxxx大交乱88av| 欧美激情在线狂野欧美精品| 成人夜晚看av| 日韩美女在线观看| 欧美日韩性视频| 国产偷国产偷亚洲清高网站| 国产精品久久久91| 国产精品高潮呻吟久久av黑人| 久久精品成人动漫| 国产精品第一页在线| 日韩中文字幕不卡视频| 国产精品电影一区| 久久久伊人欧美| 国产成人涩涩涩视频在线观看| 91深夜福利视频| 日韩av在线一区| 亚洲最大福利视频网站| 国产精品视频免费在线| 狠狠色狠色综合曰曰| 伊人亚洲福利一区二区三区| 亚洲色图50p| 日韩高清免费在线| 欧美日韩国产精品一区二区三区四区| 欧美精品一二区| 日韩专区在线播放| 亚洲国产99精品国自产| 国产99在线|中文| 日韩成人av在线| 欧美日韩中文字幕综合视频| 午夜精品在线视频| 欧美壮男野外gaytube| 日韩欧美中文字幕在线观看| 亚洲欧美一区二区三区在线| 97精品国产91久久久久久| 国产精国产精品| 国产美女扒开尿口久久久| 免费97视频在线精品国自产拍| 日本中文字幕久久看| 亚洲国产一区二区三区四区| 欧美激情免费在线| 亚洲xxxx做受欧美| 国产精品色午夜在线观看| 国产精品久久久久久av福利| 在线观看91久久久久久| 色综合久久久888| 成人精品一区二区三区电影免费| 欧美xxxx综合视频| 亚洲综合精品一区二区| 俺去亚洲欧洲欧美日韩| 狠狠色狠色综合曰曰| xxav国产精品美女主播| 国产精品极品尤物在线观看| 精品视频久久久久久久| 国产91色在线播放| 亚洲无限av看|