我想做的是生成一个随机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,如果它返回有效,把它放在记事本中。谢谢!我也希望这个能重复。如果你知道我如何才能正确地做到这一点,请留下评论!
@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!
)
)