求批处理bat代码:使CMD同时PING多个IP或域名,且多个PING窗口平铺显示在同一显示器

如题所述

@echo off
setlocal enabledelayedexpansion
echo 127.1>ip.txt
echo 127.1>>ip.txt
echo 127.1>>ip.txt
echo 127.1>>ip.txt
echo 127.1>>ip.txt
echo 127.1>>ip.txt
echo 127.1>>ip.txt
rem 事先把ip或域名每行一个保存在ip.txt就不需要上面这些echo语句了。
set w=400
set h=200
echo zhidao.baidu.com>>ip.txt
echo 192.168.1.101>>ip.txt
set n=0
set m=0
for /f "tokens=*" %%i in (ip.txt) do (
set ip=%%i
set/a l=1+!n!*%w%
set/a t=1+!m!*%h%
set /a s+=1
set /a m=!s!/3
set /a n=!s! %% 3
echo Option Explicit>%%i.vbs
echo Dim objWMIService>>%%i.vbs
echo Set objWMIService = GetObject^("winmgmts:\\.\root\cimv2"^)>>%%i.vbs
echo Dim objStartupInfo>>%%i.vbs
echo Set objStartupInfo = objWMIService.Get^("Win32_ProcessStartup"^)>>%%i.vbs
echo objStartupInfo.SpawnInstance_>>%%i.vbs
echo objStartupInfo.X = !l!>>%%i.vbs
echo objStartupInfo.XSize =%w%>>%%i.vbs
echo objStartupInfo.Y = !t!>>%%i.vbs
echo objStartupInfo.YSize = %h%>>%%i.vbs
echo Dim objNewProcess>>%%i.vbs
echo Set objNewProcess = objWMIService.Get^("Win32_Process"^)>>%%i.vbs
echo Dim intPID>>%%i.vbs
echo Dim errRtn>>%%i.vbs
echo errRtn = objNewProcess.Create^("ping !ip! -n 10", Null, objStartupInfo, intPID^)>>%%i.vbs
wscript %%i.vbs
del %%i.vbs
rem del ip.txt
)

追问

您好大师,再请教两个问题:
1.IP.txt保存路径是,还是只要跟该BAT文件路径一致就行呢?
2.“127.1>ip.txt”是什么意思,如果直接把IP写在代码里面是把“127.1>ip.txt”直接替换IP,还是将“127.1”替换成IP就可以?

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-23
这个是可以实现的。
就是需要一个能换转换器的软件就可以了
可以下。。。兔!@子转换器。
国内动态换转换器,5000+线路,方便。
第2个回答  2019-04-12
可以试试用兔子...IP修改器
可随意选择全国800多个城市IP线路连接
支持单页面,单窗口,单IP
连上之后IP地址自动发生改变,动态IP静态IP都支持
手机电脑模拟器虚拟机都可以用

求批处理bat代码:使CMD同时PING多个IP或域名,且多个PING窗口平铺显示在...
echo offsetlocal enabledelayedexpansionecho 127.1>ip.txtecho 127.1>>ip.txtecho 127.1>>ip.txtecho 127.1>>ip.txtecho 127.1>>ip.txtecho 127.1>>ip.txtecho 127.1>>ip.txtrem 事先把ip或域名每行一个保存在ip.txt就不需要上面这些echo语句了。set w=400set h=200echo zhidao.bai...

批量ping脚本教程,同时并行ping多个ip,检测网络延迟bat批处理
详情请查看视频回答

如何通过批处理文件实现,同时打开多个cmd窗口,ping不同的IP地址.
type nul>fping.cmd echo @echo off>>fping.cmd echo title SYBN 多进程PING 分窗口 %%1>>fping.cmd echo if "%%1" == "" exit>>fping.cmd echo ping %%1 -n %%cs%%>>fping.cmd echo if %%errorlevel%% == 0 (>>fping.cmd echo echo %%1可以PING的通^>^>plpingip.txt>>fping....

如何方便的一次执行多个CMD.exe进程,以同时执行多个ping?
对,做个批处理文件就可以解决了例子:start cmd \/c ping 127.0.0.1start cmd \/c ping 192.168.0.1

.bat批处理文件执行cmd下ping 多个ip测试是否能连接
方法一:echo off ping ip1&&echo ip1>ok.txt ping ip2&&echo ip2>>ok.txt ping ip3&&echo ip3>>ok.txt ping ip4&&echo ip4>>ok.txt notepad ok.txt 方法二 echo off for \/l %%i in (1,1,255) do ping 192.168.1.%%i&&echo 192.168.1.%%i>>ok.txt notepad ok.txt 方法三 ...

想求一个BAT文件用于PING多个IP的批处理命令
您把您的各ip列表放到ip.txt中,再写个myping.bat,双击运行即可。其中ping部分的参数您自己改就行了。for \/f "delims=" %%i in (ip.txt) do ping %%i 如果是相同网段的多个连续地址,就不用ip.txt文件了,可以这样写:for \/l %%i in (1,1,100) do ping 192.168.15.%%i ...

如何ping 多个不同的ip,用脚本形式,将结果保存到一个文本文档中(显示为...
复制粘贴到记事本,另存为xx.bat,编码选ANSI echo offrem 根据txt文件里列出的多个ip执行ping检测通断情况set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%cd \/d "%~dp0"set "input=ip列表.txt"set "output=结果.txt"type nul>"%output%"...

请高手为我做个批处理文件,实现同时打开多个ping 不同的 IP地址的窗口...
echo off :ip cls set \/p a=请输入IP1地址:set \/p b=请输入IP2地址:set \/p a1=请输入IP1的Ping次数:set \/p b1=请输入IP2的Ping次数:Ping -n %a1% %a Ping -n %b1% %b echo PING完成 pause goto :ip

ping多个地址的bat批处理
ping -n 1 192.168.1.%%i>nul 2>nul if !errorlevel!==0 (echo 192.168.1.%%i >>c:\\bat\\onlist.txt) else (echo 192.168.1.%%i >>c:\\bat\\offlist.txt))2、如果IP不连续,那使用一个文件plist写入要测试的地址列表,然后批处理:echo off&setlocal ENABLEDELAYEDEXPANSION if exist c...

工作需要,怎么让电脑实现批处理ping多个ip?批处理扫描网段技巧_百度...
扫描开始后,批处理会显示起止IP,确保输入无误。扫描过程中,用户无需等待,随时可以关闭窗口提前停止。扫描完成后,只需按任意键退出,窗口会自动关闭。扫描结果会以文本文件的形式保存在批处理文件的同一文件夹中,只记录ping通的IP地址。批处理命令代码如下,只需将其保存为.bat文件即可使用。值得一提...

相似回答