想写一个bat脚本ping多个ip地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想写一个bat脚本ping多个ip地址相关的知识,希望对你有一定的参考价值。
利用bat脚本和windows任务计划,bat创建多个dos窗口ping ip地址,通的话自动关闭dos窗口,不通保留dos窗口界面,同时每次ping的记录保留。
参考技术A @echo offset @=q&set/an=0x53b7e0b4
title Any question +%@%%@% %n%
cd /d "%~dp0"
>checkip.bat echo;@ping %%1 -n 3 -w 15^|find /i "TTL="^&^&(^>^>"%~dp0result.txt" echo;%%1 Y ^& exit)^|^|(^>^>"%~dp0result.txt" echo;%%1 N ^& title Any question +%@%%@% %n% ^& echo;%%1 ^&pause)
for /f "delims=:" %%a in ('findstr /n "exit$" "%~f0"') do set count=%%a
for /f "delims=" %%a in ('more +%count% "%~f0"') do (start /min cmd /c checkip.bat %%a)
echo;Any question +%@%%@% %n%
pause&exit
192.168.1.1
192.168.1.24
192.168.1.101
192.168.1.14
192.168.1.58
……
shell脚本从命令行输入ip或读取文件ping Ip地址是否通ping.sh
一、只从文件读取
[root@rhel8 shell]# cat ping.sh
#!/bin/bash
# 判断是否有输入参数
if [ $# -eq 0 ];then
# basename:只输出路劲的最后一个名称
echo -e "