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
……