『壹』 如何在dos下改ip
1、點擊【開始]】-【運行】,或使用快捷鍵「Win+R」打開命令運行命令對話框,如圖:
在更改DNS時請注意,由於很多企業有自己的DNS伺服器,如果設置不正確就會造成無法訪問企業內部網站。
『貳』 請教:如何用DOS命令把固定IP地址設置為自動獲取IP地址
如何用DOS命令把固定IP地址設置為自動獲取IP地址步驟:
1 點擊【開始】-【運行】,或使用快捷鍵「Win+R」打開運行對話框,如圖:
5 完成
『叄』 打開本地連接的DOS命令是什麼
運行如下命令:
netsh
interface
show
interface
將顯示類似下面的畫面:
admin
state
state
type
interface
name
-------------------------------------------------------------------------
enabled
unreachable
dedicated
local
area
connection
2
enabled
unreachable
dedicated
local
area
connection
enabled
unreachable
internal
internal
enabled
unreachable
loopback
loopback
運行如下命令禁用名稱為"local
area
connection"的網卡:
netsh
interface
set
interface
name="local
area
connection"
admin=disabled
把結尾的"disabled"改為"enabled"為開啟指定的網卡.
『肆』 本地連接裡面的修復有dos命令嗎
NETSH 命令修復本地連接可以是重置winsock腳本,以前win2000系統可以重啟網卡介面,但現在windowsXP中文版卻不可以,老提示錯誤~ 後來才知道是漢化時的一個bug,對netsh命令我也是懂一點皮毛~既然你是想用dos來修復本地連接,我可以寫個批處理讓你實現~
代碼如下:
@echo off&color f9
:chk
title 網路故障自動修復 by:小覃 QQ:120886134
cls&echo.&echo 正在監視網路. . .
ping -n 1 www..com>nul&if not errorlevel 1 goto chk
cls&echo.&echo 網路故障,正在嘗試修復. . .
arp -d>nul&nbtstat -R>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>nul
ping -n 2 www..com>nul&if errorlevel 1 echo 嘗試修復失敗!&ping -n 2 127.1>nul
goto chk
以上是監視並修復本地網路的批代碼~
如果修復時想添加重啟網卡這一項,可以用以下代碼:(我以前寫的,因為是校園網固定IP用,所以沒有ipconfig /release和ipconfig /renew這兩項)
見代碼:(代碼寫得有點垃圾,請高手不要笑~)
@echo off&color f9
title 網路故障自動診斷、修復 第二次修正版 來自:中南民族大學08軟工小覃
cls
rem 工作之前,首先確保網卡處於開啟狀態
echo 正在重啟網卡……
set i=0
goto restartnetinterface
:start
cls
echo 正在檢測網路的連通性……
netsh -c interface ip mp >c:\interface.txt
for /f "skip=11 tokens=4 " %%i in (c:\interface.txt) do set temp1=%%i && goto dns
:dns
for /f "skip=12 tokens=5 " %%i in (c:\interface.txt) do set temp2=%%i && goto temp
:temp
echo %temp1%>"c:\temp1.txt"
echo %temp2%>"c:\temp2.txt"
for /f "tokens=2 delims==" %%i in (c:\temp1.txt) do set gateip=%%i && goto getdns
:getdns
for /f "tokens=2 delims==" %%i in (c:\temp2.txt) do set dns=%%i && goto checkdns
:checkdns
ping -n 1 %dns%>nul&if errorlevel 1 goto fix
ping -n 1 %gateip%>nul&if errorlevel 1 goto fix
echo 網路線路通信正常!
ping -n 2 127.1>nul
arp -d>nul
goto start
:fix
@ECHO OFF
cls
echo 當前網路異常!
echo 正在修復……
:restartnetinterface
rem 為了能夠正常啟用網卡,先對網卡名稱進行修正
@reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{A4F125A6-5ECB-49EB-9C14-2151210C49EE}\Connection /v Name /f>NUL
@reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{A4F125A6-5ECB-49EB-9C14-2151210C49EE}\Connection /v Name /t REG_sz /d 本地連接>NUL
if exist restartnetwork.dat del /f /q restartnetwork.dat
arp -d>nul&nbtstat -R>nul&ipconfig /flushdns>nul&nbtstat -RR>nul&ipconfig /registerdns>nul
rem 重置 Winsock 目錄
netsh winsock reset>nul
rem 重啟本地連接
:::下面是重啟網卡的腳本
(echo Const ssfCONTROLS = 3
echo sConnectionName = "本地連接"
echo sEnableVerb = "啟用%(&A)"
echo sDisableVerb = "停用%(&B)")>restartnetwork.dat
echo set shellApp = createobject%("shell.application") >>restartnetwork.dat
echo set oControlPanel = shellApp.Namespace%(ssfCONTROLS) >>restartnetwork.dat
(echo set oNetConnections = nothing
echo for each folderitem in oControlPanel.items
echo if folderitem.name = "網路連接" then
echo set oNetConnections = folderitem.getfolder:exit for
echo end if
echo next
echo if oNetConnections is nothing then
echo msgbox "未找到網路連接文件夾"
echo wscript.quit
echo end if
echo set oLanConnection = nothing
echo for each folderitem in oNetConnections.items )>>restartnetwork.dat
echo if lcase%(folderitem.name) = lcase(sConnectionName) then >>restartnetwork.dat
(echo set oLanConnection = folderitem:exit for
echo end if
echo next
echo if oLanConnection is nothing then
echo msgbox "未找到 '" ^& sConnectionName ^& "' item"
echo wscript.quit
echo end if
echo bEnabled = true
echo set oEnableVerb = nothing
echo set oDisableVerb = nothing
echo s = "Verbs: " ^& vbcrlf
echo for each verb in oLanConnection.verbs
echo s = s ^& vbcrlf ^& verb.name
echo if verb.name = sEnableVerb then
echo set oEnableVerb = verb
echo bEnabled = false
echo end if
echo if verb.name = sDisableVerb then
echo set oDisableVerb = verb
echo end if
echo next
echo if bEnabled then
echo oDisableVerb.DoIt
echo bEnabled = false
echo wscript.sleep 1000)>>restartnetwork.dat
echo do while %( true )>>restartnetwork.dat
(echo for each verb in oLanConnection.verbs
echo if verb.name = sEnableVerb then
echo set oEnableVerb = verb
echo exit do
echo end if
echo wscript.sleep 1000
echo next
echo loop
echo end if
echo oEnableVerb.DoIt
echo bEnabled = true
echo wscript.sleep 5000%)>>restartnetwork.dat
/b restartnetwork.dat %windir%\xiaoqin.vbs>nul
start /min %windir%\xiaoqin.vbs
set /a i+=1
if %i%==1 goto skit
cls&ping -n 2 127.1>nul
echo 當前網路異常!正在修復……
echo 清除arp緩存、&ping -n 2 127.1>nul&cls
echo 當前網路異常!正在修復……
echo 清除netBT、&ping -n 2 127.1>nul&cls
echo 當前網路異常!正在修復……
echo 刷新netBT、&ping -n 2 127.1>nul&cls
echo 當前網路異常!正在修復……
echo 刷新dns緩存表、&ping -n 2 127.1>nul&cls
echo 當前網路異常!正在修復……&echo 注冊ip
ping -n 2 127.1>nul&cls
echo 當前網路異常!正在修復……
echo 重置 Winsock 目錄&ping -n 2 127.1>nul&cls
echo 正在完成對您本地連接修復~&echo 請稍候……
ping -n 2 127.1>nul&cls&echo.
echo Windows完成修復您的連接。您可以重新嘗試連接。
echo 如果問題仍然存在,請與網路管理員聯系。
echo.&echo 即將進入網路監視狀態……
ping -n 10 127.1>nul&del /f /q restartnetwork.dat
del /f /q %windir%\xiaoqin.vbs
goto start
:skit
cls&echo 正在修復……&echo 清除arp緩存、&ping -n 1 127.1>nul
cls&echo 正在修復……&echo 清除netBT、&ping -n 1 127.1>nul
cls&echo 正在修復……&echo 刷新netBT、&ping -n 1 127.1>nul
cls&echo 正在修復……&echo 刷新dns緩存表、&ping -n 1 127.1>nul
cls&echo 正在修復……&echo 注冊ip&ping -n 1 127.1>nul
cls&echo 正在修復……&echo 重置 Winsock 目錄&ping -n 1 127.1>nul
cls&echo 正在完成對您本地連接修復~&echo 請稍候……&ping -n 2 127.1>nul&cls&echo.
echo Windows完成修復您的連接。您可以重新嘗試連接。
echo 如果問題仍然存在,請與網路管理員聯系。&echo.
echo 即將進入網路監視狀態……
ping -n 10 127.1>nul&del /f /q restartnetwork.dat
del /f /q %windir%\xiaoqin.vbs
goto start
以上是修復本地連接的批處理~