导航:首页 > IDC知识 > 批处理ping域名获得ip

批处理ping域名获得ip

发布时间:2021-03-12 05:07:34

1、急求一个批处理命令,是用来ping域名获取动态IP用的【带图片】

biznow - 七级写的就可以了,要是你非要“按任意键关闭”

可以写成这样

@Echo off
ping www.longdajidian.com.cn
echo.&echo 按任意键关闭. . .&pause>nul

2、急求一个批处理命令,是ping域名获取IP使用的

这个很简单的啊。

在记事本写入以下两行——

ping www.longdajidian.com.cn

pause

另存为,保存类型选择所有文件,文件名任意,扩展名为.bat。

双击即可。

3、求批处理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 .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:. ootcimv2"^)>>%%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
)

4、批处理如何判断ping域名是否指定IP,是就执行下一步

可以使用ping命令,如下:
E:\a.txt D:\
ping 127.0.0.1 -n 3600 >nul 2>nul
start D:\a.txt

5、求一个bat脚本能批量ping网址,然后输出网址的ip

|复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo off
rem ping指定网址,获取对应的IP地址以及连接的通断情况
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "host=www.baidu.com"
ping -w 15 -n 2 "%host%" >"%tmp% .t"
set "ip="
set "state=NO"
type "%tmp% .t"|>nul find /i "TTL="&&(set "state=OK")
for /f "tokens=2 delims=[]" %%a in ('type "%tmp% .t"^|findstr /ir /c:"Pinging .*[[0-9.]*]" /c:"正在 Ping .*[[0-9.]*]"') do (
    set ip=%%a
)
echo;ip=%ip% [%state%]
echo;%#% +%$%%$%/%@% %z%
pause
exit

6、批处理 。ping 一个文件中的所有域名,把解析出来的IP和该域名 全部排序输出在一个文件中!

@echo off
echo.正在执行,请勿关闭窗口
for /f %%a in (ip.txt) do (
for /f "tokens=2 delims=[]" %%b in ('ping/n 2 %%a') do (
echo.%%a %%b
)
)>>完成.txt

ip.txt就是你存放玉米的文件

7、如何用批处理ping一个域名如(abc.com)得到IP后,把得到的IP添加到命令 remoteip= 请给详细

@echo off
for /f "tokens=2 delims=[]" %%a in ('ping -n 1 abc.com^|find /i "pinging"') do (
echo;%%a
set ip=%%a
netsh advfirewall firewall set rule name=baidu new remoteip=%ip%
)
pause

8、求教一个批处理:ping一个IP或者域名,每5秒ping一次,能ping通就一直显示在那跳着,

@echo off & title Ping 监测 By 依梦琴瑶
setlocal enabledelayedexpansion

set IP=192.168.1.1

set Count=0
:Loop
ping %IP% -n "1" && (
    if !Count! gtr 0 set /a Count-=1
    ping 127.0.0.1 -n "5" >nul
) || (
    set /a Count+=1
    if !Count! equ 5 goto RunAPP
)
goto Loop

:RunAPP
start "" 123.exe
exit

9、批处理命令获取通的ip

@echo off
del fail.txt
del succeed.txt
setlocal enabledelayedexpansion
for /l %%i in (0,1,255) do (
ping -n 1 192.168.1.%%i
if !errorlevel! EQU 1 echo 192.168.1.%%i>>fail.txt
if !errorlevel! EQU 0 echo 192.168.1.%%i>>succeed.txt
)
pause

将上面的保存为bat文件运行,会生成fail.txt和succeed.txt,分别记录ping失败和成功的ip


请及时采纳,谢谢

10、如何利用批处理获取指定域名的IP地址并生成一个TXT文件?

ping www.163.com>>e:\ip.txt

生成的txt文件在E盘

注:该批处理已经过验证,绝对可执行。

与批处理ping域名获得ip相关的知识