⑴ 批量ping IP地址
@echo off
setlocal enabledelayedexpansion
set 192.168.0.1=张三电脑
set 192.168.0.2=李四电脑
set 192.168.0.3=没人使用
::4-254就自己加了。
for /l %%u in (1,1,254) do (ping -n 1 192.168.0.%%u>nul&&call echo !192.168.0.%%u! 正使用中...&&call echo !192.168.0.%%u! 正使用中...>>lock.txt||call echo !192.168.0.%%u! 网络不通...&&call echo !192.168.0.%%u! 网络不通...>>lock.txt)
start lock.txt
IP定意文件格式 "IP.txt">>IP地址 空格 定意名
192.168.0.1 网关
192.168.0.2 DNS
198.120.23.5 网管机
100.100.100.1 机房
......
@echo off
echo 查看中.....
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul&&call echo %%b 开机中...>>lock.txt||call echo %%b 网络不通...>>lock.txt)
start lock.txt
如只要不通的就删除"&&call echo %%b 开机中...>>lock.txt"内容就行了。
@echo off
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul||call echo %%b.....网络不通>>lock.txt)
start lock.txt
@echo off
title 查看IP是否通20081202版
color 0a
echo 广告内容
echo 张运长 QQ:16888888
echo.
echo.
echo 查看中.....
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul&&call echo %%b.....开机中||call echo %%b.....网络不通)
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul&&call echo %%b.....开机中>>lock.txt||call echo %%b.....网络不通>>lock.txt)
ping -n 3 127.1>nul
start lock.txt
⑵ 如何同时PING多个主机IP
1、在电脑桌面上新建一个文本文档,并打开。
2、在文本文档里开头输入:@echo off ,第二行开始输入所要ping的IP地址,如ping 192.168.0.1,一个IP一行,根据自身实际情况添加多个IP,添加完后,在最后一行输入”pause“。
3、添加完IP地址之后,将文本文档另存为bat文件,再点“保存”。
4、在电脑桌面上双击运行刚刚新建的“bat文件”,即可测试。
5、双击打开bat文件之后,就能自动ping多个主机IP。
⑶ 批量ping命令
按照下面的方法写就可以了~~我只给了3个地址的事例,后面的自己加。。
@echo off
goto x1
:x1
start ping 60.20.43.40 -t
goto x2
:x2
start ping 59.15.28.63 -t
goto x3
:x3
start ping 59.14.18.31 -t
如果你需要在窗口标题栏上根据不同IP显示不同名字,可以改成下面的:
@echo off
goto x1
:x1
start "名字1" ping 60.20.43.40 -t
goto x2
:x2
start "名字2" ping 59.15.28.63 -t
goto x3
:x3
start "名字3" ping 59.14.18.31 -t
⑷ 怎么批量ping服务器系统bond地址
具体方法如下。
在CMD命令行中输入如下代码:
for /L %d in (1,1,255) do ping 192.168.1.%d
192.168.1.%d 中的IP地址(192.168.1.)修改成你要ping的IP 地址。
%d:是变量。
(1,1,255):第一个1,表示起始值,这里是从1开始。第二个1,表示递增值,也就是步长,每次在上一个的基础上递增多少。第三个数255,表示:结束的最后一个值。
输入以上命令后,系统就开始自动批量ping 192.168.1.1——192.168.1.255网段内的所有IP地址。
如果步长改为3,如下效果。
for /l %d in (1,3,255) do ping 192.168.1.%d
02 把ping的结果自动保存到txt文件中
有了批量ping是挺高效的,但是ping的结果是在cmd中显示的,窗口一关,结果就没了,要是能把ping的结果自动保存的文件中就好了。
简单!在上面的命令中多加几个字符就搞定啦。 原理的话,也很简单,>>代表输出,把结果输出到某个地方。
for /L %d in (1,1,255) do ping192.168.1.%d >> results.txt>>代表输出,把结果输出到某个地方。
results.txt是ping的结果文件名。
命令运行后,会生产results.txt文件,该文件保存了ping的结果。
生成的文件在命令行默认目录下,一般情况下是'c:windowssystem32>'。
⑸ cmd ping命令,如何ping整个网段,用于发现网段在线主机
命令:
@for /l %i in (1,1,255) do @ping -n 1 -w 40 192.168.1.%i & if errorlevel 1 (echo 192.168.1.%i>>na.txt) else (echo 192.168.1.%i>>act.txt)
操作如下:
1、首先按WIN+R键,打开运行窗口,在运行窗口输入cmd,点击确定;