pingbat腳本
❶ 如何用bat文件創建一個ping命令
不要把bat命名成腳本裡面出現的命令,例如 ping.bat、for.bat 等等,重命名成 xx.bat 試試
❷ 求助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
希望能夠幫到你
❸ 這個bat腳本現在只能持續記錄ping的報告 要變成只記錄延時大於200的報告,怎麼改 謝了
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for %%a in (26,27,29,30,40) do for /f "tokens=5 delims= " %%b in ('ping 192.168.1.%%a -n 1^|findstr ms') do (set b=%%b
set b=!b:~3!
set b=!b:~0,-2!
if !b! gtr 200 echo %date% %time% 192.168.1.%%a 延遲大於200 >>D:\1.TXT
)
ping -n 300 127.1 >nul
%0
pause
如果你ping的結果是time=多少的話 set b=!b:~3!應該修改為set b=!b:~5!
❹ bat中ping用法
Ping是Windows下的一個命令,在Unix和Linux下也有這個命令。ping也屬於一個通信協議,是TCP/IP協議的一部分。利用「ping」命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。
應用格式:
Ping空格IP地址。
Ping命令的語法格式:ping目的地址[參數1][參數2]……
主要參數有:
a:解析主機地址。
n:數據:發出的測試包的個數,預設值為4。
l:數值:所發送緩沖區的大小。
t:繼續執行Ping命令,直到用戶按Ctrl+C終止。
該命令還可以加許多參數使用,具體是鍵入Ping /?按回車即可看到詳細說明。
全部參數解釋請看下圖:
❺ 寫一個ping命令的bat文件
不能將文件名保存為ping.bat,因此正為ping命令一般是電腦自帶的程序,cmd運行時容易出錯。以下步碰族驟為windows7為例。
1、首先在電腦上新建一個文本文檔,如圖所示。
2、文檔建好後,用滑鼠左鍵雙擊打開此文件,如圖所示。
3、然後在文檔編輯頁面,輸入「pingwww.163.com」。
4、然後在文件的下拉菜單中,點擊「另存為」選項。
5、然後在另存為窗口,將文件名為test.dat,保存類型設置為「所有文件」,進行保存。
6、接著用滑鼠雙擊剛剛保存好笑扒弊的文件,如圖所示。
7、完成以上設置後,ping命令就正常運行了。
❻ 用bat腳本實現同時ping多個ip地址把結果返回到一個txt文本內容如果ping通就顯示多少毫秒不通顯示連接超時
@echooff&titlePing檢測IP連接By依夢琴瑤
cd/d%~dp0
::設置包含IP列表的文件
setList=需檢測的IP.txt
::設置結果文件名
setresult=Ping結果.txt
ifnotexist"%List%"(
echo%List%不存在
pause&exit
)
ifexist"%result%"del"%result%"
echo即將開始Ping檢測。&ping0-n"2">nul
for/f"delims="%%ain(%List%)docall:PingIt%%a
delP$&cls&titlePing檢測完畢By依夢琴瑤&echo檢測完畢,已生成檢測日誌,按任意鍵後將為您打開日誌記錄文件。
pause>nul&start"""%result%"&exit
:PingIt
setmsg=正在對「%1」進行Ping檢測。。。
cls&title%msg%&echo%msg%
ping%1-n"1">P$
set"ms="
findstr/c:"TTL="P$>nul&&for/f"tokens=4delims=="%%ain('findstr/c:"平均"P$')dosetms=%%a
ifdefinedms(
setrst=!ms:~,-2!毫秒
)else(
setrst=連接超時(不通)
)
echo%~1:%rst%>>"%result%"
goto:eof
曾經給人寫了一個類似的,現在根據您的要求稍微修整一下。
❼ 想寫一個bat腳本ping多個ip地址
@echooff
set@=q&set/an=0x53b7e0b4
titleAnyquestion+%@%%@%%n%
cd/d"%~dp0"
>checkip.batecho;@ping%%1-n3-w15^|find/i"TTL="^&^&(^>^>"%~dp0result.txt"echo;%%1Y^&exit)^|^|(^>^>"%~dp0result.txt"echo;%%1N^&titleAnyquestion+%@%%@%%n%^&echo;%%1^&pause)
for/f"delims=:"%%ain('findstr/n"exit$""%~f0"')dosetcount=%%a
for/f"delims="%%ain('more+%count%"%~f0"')do(start/mincmd/ccheckip.bat%%a)
echo;Anyquestion+%@%%@%%n%
pause&exit
192.168.1.1
192.168.1.24
192.168.1.101
192.168.1.14
192.168.1.58
……