ping檢測腳本
❶ 請幫忙使用shell寫一個ping檢查腳本,手動從1 ping到254 太耗時間. 希望有腳本來代替這個過程.
我用 VBS 給你寫了一個:
setobj=wscript.createObject("WScript.Shell")
forcount=1to254
obj.Run"ping192.168.1."&count,,true
next
自己新建一個 vbs 文件,把上面代碼拷貝進去,然後雙擊運行;
上面代碼自動從 192.168.1.1 開始 ping;
一直 ping 到 192.168.1.254;
如果想自定義 ping 的欄位,可以自行修改裡面的字元串的 ip 地址;
或者直接用我上傳給你的寫好的 vbs 文件;
❷ 尋ping測試不同IP地址的批處理腳本,實現以下功能:
把10個ip地址寫到ip.txt
@echo off
setlocal enabledelayedexpansion
set n=100
for /f %%i in (ip.txt) do (
set /a n+=1
start/min ping %%i -n 1000>temp%i.txt)
:aa
ping -n 5 127.1 >nul
tasklist|findstr /ib ping||goto aa
cd.>test.txt
for /f %%i in ('dir/b temp*.txt') do more +1004 %%i>>test.txt &&echo.>>test.txt&&echo.>>test.txt
del temp*.txt
❸ 如何寫ping測試腳本並輸出到文本。
pingXXX.XXX.XXX.XXX-n1000>>C:ping.txt
pingXXX.XXX.XXX.XXX-n1000>>C:ping.txt
注意在ping多個ip時,多個輸出時需要用 ">>" 向文本追加新內容.
❹ ping腳本 windows
ping <IP1> -n 2 >nul && echo ok >> result.txt || echo error >> result.txt
ping <IP2> -n 2 >nul && echo ok >> result.txt || echo error >> result.txt
......
其中ping -n 為發送包的數量
❺ 求助windows ping bat腳本
@echo off
::獲取時間
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%%time:~0,8%
::讀取iplist進行ping操作
for /f %%a in (iplist.txt) do (
echo %date%begin_ping%%a: >>checkout.txt
::執行100次ping且剔除過程
ping %%a -n 100 |find ")" >>checkout.txt
echo %date%end_ping%%a >>checkout.txt
)
pause
希望能夠幫到你
❻ 求一個window的ping腳本。
@echo off
:start
for /f %%a in (iplist.txt) do @(
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%--%time:~0,8%
echo %date%--begin_ping %a% >>1.txt
ping %%a -n 1 |find "<" >>1.txt ||echo Target_ip%%a _Not make sense!!! >>1.txt
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%--%time:~0,8%
echo %date%--end_ping %a% >>1.txt
)
goto start
pause
生成的數據在bat所在的目錄下
需要ping的ip寫在iplist.txt里,放在腳本同級目錄下
還有就是這是個死循環,你不手動停止1.txt會無限增大下去
需要每個ip多ping幾個 在ping %%a -n 1 這個地方 ,修改-n後面的參數即可
ping不通的情況會輸出 Target_ip%%a _Not make sense!!! 這段類容 ,你可以按照需要改成自己需要的