NETSH 命令修復(fù)本地連接_第1頁
NETSH 命令修復(fù)本地連接_第2頁
NETSH 命令修復(fù)本地連接_第3頁
NETSH 命令修復(fù)本地連接_第4頁
NETSH 命令修復(fù)本地連接_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、NETSH 命令修復(fù)本地連接可以是重置winsock腳本,以前win2000系統(tǒng)可以重啟網(wǎng)卡接口,但現(xiàn)在windowsXP中文版卻不可以,老提示錯誤 后來才知道是漢化時的一個bug,對netsh命令我也是懂一點(diǎn)皮毛既然你是想用dos來修復(fù)本地連接,我可以寫個批處理讓你實(shí)現(xiàn)代碼如下:echo off&color f9:chktitle 網(wǎng)絡(luò)故障自動修復(fù) by:小覃 QQ:120886134cls&echo.&echo 正在監(jiān)視網(wǎng)絡(luò). . .cls&echo.&echo 網(wǎng)絡(luò)故障,正在嘗試修復(fù). . .arp -d>nul&nbtstat -R

2、>nul 2>nul&ipconfig /flushdns>nul 2>nul&nbtstat -RR>nul 2>nul&ipconfig /registerdns>nul 2>nul&ipconfig /release>nul 2>nul&ipconfig /renew>nul 2>nulgoto chk以上是監(jiān)視并修復(fù)本地網(wǎng)絡(luò)的批代碼如果修復(fù)時想添加重啟網(wǎng)卡這一項(xiàng),可以用以下代碼:(我以前寫的,因?yàn)槭切@網(wǎng)固定IP用,所以沒有ipconfig /release和ipconfig

3、 /renew這兩項(xiàng)) 見代碼:(代碼寫得有點(diǎn)垃圾,請高手不要笑)echo off&color f9title 網(wǎng)絡(luò)故障自動診斷、修復(fù) 第二次修正版 來自:中南民族大學(xué)08軟工小覃 clsrem 工作之前,首先確保網(wǎng)卡處于開啟狀態(tài)echo 正在重啟網(wǎng)卡set i=0goto restartnetinterface:startclsecho 正在檢測網(wǎng)絡(luò)的連通性netsh -c interface ip dump >c:interface.txtfor /f "skip=11 tokens=4 " %i in (c:interface.txt) do set t

4、emp1=%i && goto dns:dnsfor /f "skip=12 tokens=5 " %i in (c:interface.txt) do set temp2=%i && goto temp:tempecho %temp1%>"c:temp1.txt"echo %temp2%>"c:temp2.txt"for /f "tokens=2 delims=" %i in (c:temp1.txt) do set gateip=%i && goto

5、getdns:getdnsfor /f "tokens=2 delims=" %i in (c:temp2.txt) do set dns=%i && goto checkdns:checkdnsping -n 1 %dns%>nul&if errorlevel 1 goto fixping -n 1 %gateip%>nul&if errorlevel 1 goto fixecho 網(wǎng)絡(luò)線路通信正常!ping -n 2 127.1>nularp -d>nulgoto start:fixECHO OFFclsecho

6、當(dāng)前網(wǎng)絡(luò)異常!echo 正在修復(fù):restartnetinterfacerem 為了能夠正常啟用網(wǎng)卡,先對網(wǎng)卡名稱進(jìn)行修正reg deleteHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetwork4D36E972-E325-11CE-BFC1-08002BE10318A4F125A6-5ECB-49EB-9C14-2151210C49EEConnection /v Name /f>NULreg addHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetwork4D36E972-E32

7、5-11CE-BFC1-08002BE10318A4F125A6-5ECB-49EB-9C14-2151210C49EEConnection /v Name /t REG_sz /d 本地連接>NUL if exist restartnetwork.dat del /f /q restartnetwork.datarp -d>nul&nbtstat -R>nul&ipconfig /flushdns>nul&nbtstat -RR>nul&ipconfig /registerdns>nulrem 重置 Winsock 目錄ne

8、tsh winsock reset>nulrem 重啟本地連接:下面是重啟網(wǎng)卡的腳本(echo Const ssfCONTROLS = 3echo sConnectionName = "本地連接"echo sEnableVerb = "啟用%(&A)"echo sDisableVerb = "停用%(&B)")>restartnetwork.datecho set shellApp = createobject%("shell.application") >>restartn

9、etwork.datecho set oControlPanel =shellApp.Namespace%(ssfCONTROLS) >>restartnetwork.dat (echo set oNetConnections = nothingecho for each folderitem in oControlPanel.itemsecho if = "網(wǎng)絡(luò)連接" thenecho set oNetConnections = folderitem.getfolder:exit forecho end ifecho nexte

10、cho if oNetConnections is nothing thenecho msgbox "未找到網(wǎng)絡(luò)連接文件夾"echo wscript.quitecho end ifecho set oLanConnection = nothingecho for each folderitem in oNetConnections.items )>>restartnetwork.dat echo if lcase%() = lcase(sConnectionName)then >>restartnetwork.dat(e

11、cho set oLanConnection = folderitem:exit forecho end ifecho nextecho if oLanConnection is nothing thenecho msgbox "未找到 '" & sConnectionName & "' item"echo wscript.quitecho end ifecho bEnabled = trueecho set oEnableVerb = nothingecho set oDisableVerb = nothingecho

12、s = "Verbs: " & vbcrlfecho for each verb in oLanConnection.verbsecho s = s & vbcrlf & echo if = sEnableVerb thenecho set oEnableVerb = verbecho bEnabled = falseecho end ifecho if = sDisableVerb thenecho set oDisableVerb = verbecho end ifecho nextech

13、o if bEnabled thenecho oDisableVerb.DoItecho bEnabled = falseecho wscript.sleep 1000)>>restartnetwork.datecho do while %( true )>>restartnetwork.dat(echo for each verb in oLanConnection.verbsecho if = sEnableVerb thenecho set oEnableVerb = verbecho exit doecho end ifecho wscrip

14、t.sleep 1000echo nextecho loopecho end ifecho oEnableVerb.DoItecho bEnabled = trueecho wscript.sleep 5000%)>>restartnetwork.datcopy /b restartnetwork.dat %windir%xiaoqin.vbs>nulstart /min %windir%xiaoqin.vbsset /a i+=1if %i%=1 goto skitcls&ping -n 2 127.1>nulecho 當(dāng)前網(wǎng)絡(luò)異常!正在修復(fù)echo 清除ar

15、p緩存、&ping -n 2 127.1>nul&clsecho 當(dāng)前網(wǎng)絡(luò)異常!正在修復(fù)echo 清除netBT、&ping -n 2 127.1>nul&clsecho 當(dāng)前網(wǎng)絡(luò)異常!正在修復(fù)echo 刷新netBT、&ping -n 2 127.1>nul&clsecho 當(dāng)前網(wǎng)絡(luò)異常!正在修復(fù)echo 刷新dns緩存表、&ping -n 2 127.1>nul&clsecho 當(dāng)前網(wǎng)絡(luò)異常!正在修復(fù)&echo 注冊ipping -n 2 127.1>nul&clsecho 當(dāng)前網(wǎng)

16、絡(luò)異常!正在修復(fù)echo 重置 Winsock 目錄&ping -n 2 127.1>nul&clsecho 正在完成對您本地連接修復(fù)&echo 請稍候ping -n 2 127.1>nul&cls&echo.echo Windows完成修復(fù)您的連接。您可以重新嘗試連接。 echo 如果問題仍然存在,請與網(wǎng)絡(luò)管理員聯(lián)系。echo.&echo 即將進(jìn)入網(wǎng)絡(luò)監(jiān)視狀態(tài)ping -n 10 127.1>nul&del /f /q restartnetwork.datdel /f /q %windir%xiaoqin.vbsgot

17、o start:skitcls&echo 正在修復(fù)&echo 清除arp緩存、&ping -n 1 127.1>nul cls&echo 正在修復(fù)&echo 清除netBT、&ping -n 1 127.1>nul cls&echo 正在修復(fù)&echo 刷新netBT、&ping -n 1 127.1>nulcls&echo 正在修復(fù)&echo 刷新dns緩存表、&ping -n 1 127.1>nulcls&echo 正在修復(fù)&echo 注冊ip&p

18、ing -n 1 127.1>nulcls&echo 正在修復(fù)&echo 重置 Winsock 目錄&ping -n 1 127.1>nul cls&echo 正在完成對您本地連接修復(fù)&echo 請稍候&ping -n 2 127.1>nul&cls&echo.echo Windows完成修復(fù)您的連接。您可以重新嘗試連接。echo 如果問題仍然存在,請與網(wǎng)絡(luò)管理員聯(lián)系。&echo.echo 即將進(jìn)入網(wǎng)絡(luò)監(jiān)視狀態(tài)ping -n 10 127.1>nul&del /f /q restartnet

19、work.datdel /f /q %windir%xiaoqin.vbsgoto start以上是修復(fù)本地連接的批處理修復(fù)的話不需要用到你說的netsh,使用ipconfig就可以實(shí)現(xiàn)了。ipconfig /release(釋放當(dāng)前本地連接配置信息)ipconfig /renew (創(chuàng)建一個新的連接,也就是修復(fù))netsh的用途:可以使用 Netsh.exe 工具執(zhí)行以下任務(wù):配置接口。配置路由協(xié)議。配置篩選器。配置路由。配置基于 Windows 的遠(yuǎn)程訪問路由器(它運(yùn)行路由和遠(yuǎn)程訪問服務(wù)器 (RRAS) 服務(wù))的遠(yuǎn)程訪問行為。顯示任何計(jì)算機(jī)上當(dāng)前運(yùn)行路由器的配置。使用腳本功能以批處理模式運(yùn)

20、行一組針對指定路由器的命令。Netsh.exe 工具的語法為:netsh -r router name -a AliasFile -c Context Command | -f ScriptFile 要顯示在上下文中可以使用的子上下文和命令的列表,請?jiān)?netsh> 命令提示符處鍵入上下文名稱,后跟空格和 ?。例如,要顯示可以在 /routing 上下文使用的子上下文和命令的列表,應(yīng)在 netsh> 命令提示符處鍵入 routing ?,然后按 Enter?;氐巾敹松舷挛纳舷挛淖址郊釉?Netsh.exe 工具命令之后,并被傳遞到相關(guān)的幫助器。幫助器可以有一個或多個映射到上下文

21、的入口點(diǎn)。Netsh.exe 工具中可使用的一些上下文是:上下文命令:/dhcp結(jié)果:更改為動態(tài)主機(jī)配置協(xié)議 (DHCP) 上下文。上下文命令:/ras結(jié)果:更改為遠(yuǎn)程訪問服務(wù)器 (RAS) 上下文。上下文命令:/routing結(jié)果:更改為路由上下文。上下文命令:/wins結(jié)果:更改為 Windows Internet 命名服務(wù) (WINS) 上下文。上下文也可嵌套在其他上下文中。例如,以下上下文在 netsh>ras 上下文中運(yùn)行:上下文命令:/ip結(jié)果:更改為 Internet 協(xié)議 (IP) 上下文。上下文命令:/ipx結(jié)果:更改為網(wǎng)際數(shù)據(jù)包交換 (IPX) 上下文。上下文命令:/

22、netbeui結(jié)果:更改為 NetBios 增強(qiáng)型用戶接口 (NETBEUI) 上下文。以下子上下文在 netsh>routing ip 上下文中運(yùn)行:上下文命令:/autodhcp結(jié)果:更改為 autodhcp 子上下文。上下文命令:/dnsproxy結(jié)果:更改為 dnsproxy 子上下文。上下文命令:/igmp結(jié)果:更改為 Internet 組成員身份協(xié)議 (IGMP) 子上下文。上下文命令:/mib結(jié)果:更改為管理信息庫 (MIB) 子上下文。上下文命令:/nat結(jié)果:更改為網(wǎng)絡(luò)地址轉(zhuǎn)換 (NAT) 子上下文。上下文命令:/ospf結(jié)果:更改為開放式最短路徑優(yōu)先 (OSPF) 子

23、上下文。上下文命令:/relay結(jié)果:更改為中繼子上下文。上下文命令:/rip結(jié)果:更改為路由信息協(xié)議 (RIP) 子上下文?;氐巾敹薔etsh.exe 命令以下附加命令可以與 Netsh.exe 工具一起使用:注意:可選參數(shù)用方括號 ( ) 括起來。替代項(xiàng)之間用豎線 (|) 字符分開。上下文命令:/?結(jié)果:顯示幫助。上下文命令:/abort結(jié)果:放棄在脫機(jī)模式進(jìn)行的任何更改。在聯(lián)機(jī)模式下不起作用。上下文命令:/add helper DLL-name結(jié)果:安裝 netsh.exe 中的 helper .dll 文件。上下文命令:/alias alias-name string1 string2

24、 .結(jié)果:如果為 /alias,則列出所有別名。如果為 /alias alias-name,則顯示等效的字符串。如果為 /alias alias-name string1 string2 .,則將別名設(shè)置為指定的字符串。上下文命令:/bye結(jié)果:退出程序。上下文命令:/commit結(jié)果:將在脫機(jī)模式下所做的任何更改提交給路由器。在聯(lián)機(jī)模式下不起作用。上下文命令:/delete helper .dll file name結(jié)果:刪除 Netsh.exe 中的 helper .dll 文件。上下文命令:/dump -file name結(jié)果:將配置轉(zhuǎn)儲或附加到文本文件。上下文命令:/exec script file name結(jié)果:加載腳本文件,然后執(zhí)行其中的命令。上下文命令:/exit結(jié)果:退出程序。上下文命令:/h結(jié)果:顯示幫助。上下文命令:/help結(jié)果:顯示幫助。上下文命令:/offline結(jié)果:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論