我想要做的是生成随机ip,ping它,然后,如果ip作为有效的ip回来,我希望它将ip发送到新的记事本。这就是我到目前为止......
:Start
@set /a a=(%random% * 99 / 32768 + 1)
@set /a b=(%random% * 999 / 32768 + 1)
@set /a c=(%random% * 999 / 32768 + 1)
@set /a d=(%random% * 9 / 32768 + 1)
@set e=%a%.%b%.%c%.%d%
PING %e%
GOTO Start
我想把它只是ping它的ip,如果它回来有效,把它放在记事本中。谢谢!我也希望这能够重复。 如果你知道我怎么能正确地做到这一点,请发表评论!
答案 0 :(得分:1)
@echo off
setlocal enableextensions enabledelayedexpansion
for /l %%a in (0) do (
set /a "A=!random! %% 255", ^
"B=!random! %% 255", ^
"C=!random! %% 255", ^
"D=!random! %% 255"
ping -w 1000 -n 1 "!A!.!B!.!C!.!D!" | find "TTL=" > nul && (
>>"online.txt" echo !A!.!B!.!C!.!D!
)
)