1. 求個指教批處理bat網路檢測,網路通則啟動程序一,網路不通啟動程序二
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 根據ping指定ip的通斷情況執行不同操作
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set ip=x.x.x.x
ping /w 15 %ip%|>nul find /i "TTL="||(goto s2)
:s1
echo;ok
goto end
:s2
echo;no
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
2. bat文件如何實現統計查詢網路是否聯通
1.先創建一個ip.txt的文本文件,裡面加入要檢測的IP地址,每行一個。
2.創建test.bat的批處理文件,內容如下:
@echo off
echo 進行中..
for /f %%i in (ip.txt) do ((ping %%i -n 1 | find "TTL">nul )&&(echo %%i)&&(echo %%i>>out.txt))
echo 檢測結束,結果保存在out.txt中。
pause
3.運行結果如圖
4.可連通IP將被保存在out.txt文件中
3. 求一個批處理判斷網路是否正常
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 持續ping一個指定ip並記錄網路通斷情況
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set ip=x.x.x.x
set "output=網路故障.log"
type nul>"%output%"
set "f="
echo;Monitoring……
:loop
set "p="
ping -w 15 -n 2 %ip%|>nul find /i "TTL="&&(set p=1)
if defined p (
if defined f (
echo;%date% %time% OK
>>"%output%" echo;%date% %time% 網路正常
)
set "f="
) else (
if not defined f (
echo;%date% %time% NO
>>"%output%" echo;%date% %time% 網路故障
)
set "f=1"
)
goto loop
4. bat判斷網路是否連接。如果沒有連接,重啟電腦。
ADSL上網時出現錯誤678的問題出現有很多種情況, 先分析678問題:這種問題出現有很多種情況,ISP伺服器、交換機房、交接箱、室外線路、局端線路、入戶線、室內線、ADSL貓、網線、網卡等等太多了!分清責任如果問題出現在ISP伺服器、交換機房、交接箱、室外線路、局端線路、入戶線、ADSL貓,那就好解決去找客服啊,如果問題出在網線、網卡、電腦上,就要自己動手了! 情況1:ADSL貓上的電源燈亮、內網燈亮、外網燈閃亮或不亮:這種情況好解決,不用自己動手,打電話去客服自然有人送上門解決。電信10010,網通10060,鐵通10050,移動10086,聯通10010。 情況2:ADSL貓上的電源燈亮,外網燈常亮,內網燈閃亮或不亮:出現這種情況說明你的電腦和ADSL貓連接出了問題,如果這時網卡燈不亮,問題大部分出在網卡上,也有例外比如網線有問題或是ADSL貓的網線介面壞了。用替換法吧,找一根原裝網線(不能用自己打頭的)要新的,重新連接電腦和貓,還不行的話找一塊網卡(一定要確定是好的)加上去,網卡燈依然不亮的話說明ADSL貓的網線介面壞了,換一個貓就好了!有條件的可以用新加上去的網卡和另一台電腦/筆記本互連一次,如果能連通說明本機主板及操作系統沒有問題,問題就在貓上。 情況3:ADSL貓上的電源燈常亮,外網燈常亮,內網燈常亮,可就是錯誤678,這種情況就比較麻煩,一般大都出現在集成網卡上,內網燈常亮說明貓到電腦連接是正常的,原則上可以互通。哈哈哈,這種情況是最郁悶的,說明ISP的各項線路、設備都沒有問題,電腦硬體、軟體上也沒有問題,可以說一切都沒問題,但是大家都忽視了靜電!集成網卡是最容易受到靜電攻擊的,原因我不太清楚,不過以前做網管的經驗告訴我,10塊集成網卡的板子有4-5塊是有問題的,遇到線路不好的情況(電信一般都不錯,很少會出現這種情況,網通和鐵通的用戶,最好還是買一塊網卡加上去)就會發病!電信、網通(視地區而定)機房因為在靜電處理方面做得還不錯,所以出問題的可能性很小,鐵通就一定要換網卡!靜電的問題有可能出現在ISP那裡,也會出現在自己的電腦上,解決辦法:集成網卡加一塊PCI網卡,用PCI網卡去與貓相連,記住不管是什麼樣的網卡(集成、PCI、USB)一定要做好電腦的靜電排除,也就是給電腦加根地線,對電腦有好處不要忽視靜電的利害啊!
5. 簡單的bat批處理,判斷網路
@Echo off&title wkdxz @ BAT-GO At:2011-01-15 11:30:55
:0
ping /n 1 .com && goto 1 || goto 2
goto :eof
:1
call :3 此時有網
:2
call :3 沒有網路
:3
cls&echo MsgBox "%1!",26,"提示">.vbs
start "" /wait .vbs
echo wscript.sleep 10000>.vbs
cls &echo 10秒延時中……
start "" /wait .vbs
goto 0
6. 求助,bat怎麼實現檢測是否斷網
用ping命令,來判斷一個不怎麼會出問題的域名是否能正常ping通,如果ping不通,那麼就是斷網了。
大致代碼如下:
@echo off & title 檢查網路是否斷開 By 依夢琴瑤
echo 正在檢查網路連接狀態。。。。
ping www..com -n "2" | findstr /i "TTL" >nul 2>nul && echo 網路正常 || goto Sorry
call :Donate
exit
:Donate
::set S0=fGRH
set S0=fPdv
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
:Sorry
echo 當前網路已斷開
pause
exit
7. bat--批處理--判斷網路的連接狀態
本人沒用寬頻連接撥號上網,所以沒那個環境來測試~
不過你可以用另一種方法,就是說當「寬頻連接」不停的斷開--連接---斷開....的時候,連接DNS伺服器肯定是:通---斷---通 的現象,於是轉換為用檢測DNS的通或斷來判斷這種狀態~
步驟:
先要知道你們當地電信或網通的DNS伺服器地址(根據你的網路來選擇)
然後檢測DNS伺服器的連通狀態~
代碼:
@echo off&ping -n 1 DNS伺服器地址 >nul&if not errorlevel 1 (
ping -n 1 DNS伺服器地址 >nul&if errorlevel 1 start a.exe) else (
start a.exe)
%0
如果機器是使用固定的IP和DNS地址,則可以自動獲取它的DNS,不需要取查了,
代碼是:
netsh -c interface ip mp >%temp%\interface.txt
for /f "skip=12 tokens=5 " %%i in (%temp%\interface.txt) do set dns=%%i & goto start
:start
ping -n 1 %dns% >nul&if not errorlevel 1 (
ping -n 1 %dns% >nul&if errorlevel 1 start a.exe) else (
start a.exe)
goto start
以上方法可以間接地判斷斷開--連接---斷開這種狀態~ 至於是不是你的密碼錯誤造成的原因不好說~
8. 檢測網路狀態的bat文件怎麼寫
都錯.各個地方的DNS都不一樣.建一個文本.打開.輸入 ping 本地的DNS -t 保存.關閉.然後重命名.後綴名改.bat 就行了.!
9. bat 檢查網路情況
@echo off&setlocal EnableDelayedExpansion
for /f %%i in (ip.txt) do (
ping -n 1 -w 1000 %%i
if !errorlevel!==1 (
echo %%i>>a.txt
) else echo %%i>>b.txt
)