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!!! 这段类容 ,你可以按照需要改成自己需要的