windows ping 带时间戳

摘要:
使用该方法创建一个新的文本文件,将后缀更改为.bat,编辑该文件,将以下代码复制到其中,用ctrl+s保存,然后双击该文件以运行效果图:每秒ping一次目标网络,然后创建ping _ host.log文件保存记录并覆盖它,这意味着可以使用此脚本ping同一主机两次,第二个文件将覆盖第一个中止方法:第一个是ctrl+c,系统将询问您是否要中止键入y,第二个是直接关闭窗口。结果是,您可以看到当前目录生成了一个.log文件

使用方法

新建文本文件,改后缀为 .bat 编辑该文件,将下面代码拷贝进去,ctrl+s保存一下,双击文件运行
效果图
windows ping 带时间戳第1张

运行效果:

一秒钟ping一次目标网络,
创建ping_host.log文件保存记录,会覆盖,意思你用这个脚本运行两次ping同一个host,第二次的文件会覆盖第一次的

中止方式:

第一种ctrl+c,会问你是否中止 键入 y回车
第二种,直接关闭窗口

结果:

可以看到当前目录产生了一个.log文件,其实就是一个txt文本文件,只是后缀不一样,可以用记事本打开看文件
windows ping 带时间戳第2张

这是我刚才ping的记录 带时间戳的

简化版代码

@echo off
set /p host=host:
set logfile=ping_%host%.log
echo Target Host=%host% > %logfile%

:loop
for /f "tokens=* skip=2" %%A in ('ping %host% -n 1') do (
	echo %date:~0,-3% %time:~0,-3% %%A>>%logfile%
	echo %date:~0,-3% %time:~0,-3% %%A
	timeout /t 1 /nobreak>nul
	goto loop
)
pause>nul

注解版代码

略啰嗦 不懂具体指令可以百度

::      这是注释 文件名 test.bat
@echo off
::      关闭回显

set /p host=myhost:
::      这是备注/p效果是 需要用户输入host,即你要ping的地址
::      设置字符串变量     =后:前为提示

set logfile=ping_%host%.log
::      设置文件名 要重用set设置的变量host 需要两边包裹%

echo Target Host=%host% > %logfile%
::       echo 输出的字符串 >到 输入的对象
::      >file.txt 输出字符串到文件;没有> 默认输出到屏幕; >nul 输出到空的对象,指令操作的提示语句不会显示


::      增强for循环
::      tokens 选择一行中的分割好的部分 *剩余全部 
::      skip 跳过开头几行
::      %date:~0,-3% 日期字符串从第一个到倒数第三个
::      >>a.txt 追加到a.txt里
::      >a.txt 无创建a.txt,有清空a.txt
::      echo str 输出字符串
::      echo str >>filename 输出字符串到文件
::      timeout /t waittime /nobreak>nul 等待时间waittime 期间无法停止 >nul 意思不要打印到命令窗口 不显示
::      ":loop" "goto loop" 循环
::      pause>nul 按任意键继续,不显示提示

:loop
for /f "tokens=* skip=2" %%A in ('ping %host% -n 1') do (
	echo %date:~0,-3% %time:~0,-3% %%A>>%logfile%
	echo %date:~0,-3% %time:~0,-3% %%A
	timeout /t 1 /nobreak>nul
	goto loop
)
pause>nul

免责声明:文章转载自《windows ping 带时间戳》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇设置Linux shell超时自动退出推荐几款基于Bootstrap的响应式后台管理模板下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ELK elasticsearch7 设置账号、权限

比较完整一篇,完整版 我们直接安装的ELK默认是没有账号与密码的。但是我们一旦放到生成上,就需要做一定的权限过滤,有些数据有些账号才能看到。否则都能看到,就很不科学了,有可能导致一些有心的人,搞成信息泄露。这个时候我们就需要设置账号密码了。 用户信息设置在LK中,也就是logstash、kibana中是没有的,因为他们的信息数据都是来源于elasticse...

Centos7 ping 未知的名称或服务 DNS 配置问题

通常解析不了域名一般都是DNS域名配置有问题 对接口添加dns信息;编辑/etc/sysconfig/network-scripts/ifcfg-ethxxxxxxx,x可能是其他数字,但一般是ifcfg-eth0的,具体的X根据你的网卡确定,在最下面添加:DNS1=8.8.8.8   #google dns服务器, 根据实际情况更换DNS2=8.8.4....

PHP Rabbitmq 报错Broken pipe

fwrite(): send of 13 bytes failed with errno=32 Broken pipe fwrite(): send of 21 bytes failed with errno=104 Connection reset by peer 用 rabbitmq 做消息队列时报上面的错误,当消费队列一启动,Unacked 瞬间达到...

virtualbox中centos系统配置nat+host only上网

以前一直使用的是virtualbox的桥接模式,桥接模式的特点: 虚拟机和宿主机处于同等地位,就像是一台真实主机一样存在于局域网中,可以分配到一个网络中独立的IP。 虚拟机和宿主机之间能够互访。 如果网络断开,即便虚拟机和宿主机其实是在一台物理机器上,宿主机也不能够访问虚拟机。 配置方式看:http://www.cnblogs.com/leezhxing/...

Android编译大全(五)

6.1.2.make文件分类2  配置类 主要用来配置product、board,以及根据你的Host和Target选择相应的工具以及设定相应的通用编译选项: config文件 说明 build/core/config.mk Config文件的概括性配置 build/core/envsetup.mk generate目录构成等配置 build/target...

Zabbix监控Windows事件日志

1.zabbix_agentd.win文件修改: LogFile=c:zabbixzabbix_agentd.log Server=1.16.2.4 ServerActive=1.16.2.4 Hostname=1.16.3.6 #该值必须和Host里面创建的该host的Host Name一致,不加该句默认为该主机的计算机名称,不加这个会出现“acc...