===========谁能设计这样一个批处理?

来源:百度知道 编辑:UC知道 时间:2024/06/02 17:50:30
我想设计的批处理理是:
输入第一个IP后(比如:192.168.1.1) 回车,
输入第二个IP后(比如:192.168.1.255) 回车,
然后程序就开始从192.168.1.1 ping到 192.168.1.255

请高手帮忙看看,要怎么设计!
谢谢!
你们两个都很对,厉害!
请问,能不能设计了能PING不同网段呢?
比如要这样ping:
192.168.1.2 到 193.255.255.255
高手们,帮帮忙!
我Q:594951366

@echo off
echo.
echo.
set/p var1=请输入起始IP:
echo.
set/p var2=请输入终止IP:
echo.
for /f "tokens=1,2,3,4 delims=." %%a in ("%var1%") do (
set var4=%%a.%%b.%%c
set var5=%%d)
for /f "tokens=1,2,3,4 delims=." %%a in ("%var2%") do (
set var6=%%a.%%b.%%c
set var7=%%d)
if not %var4%==%var6% echo ErrorMessage:错误,不在同一网段! & pause>nul & exit
for /L %%i in (%var5%,1,%var7%) do (
ping -n 1 %var4%.%%i)

@echo off&setlocal enabledelayedexpansion
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i
echo cc5511同学,您的IP为:!ip!
for /f "tokens=1-4 delims=." %%a in ("!ip!") do (set iptop=%%a.%%b.%%c.)
set /p fir=请输入第一个IP(只需要输入最后一位,如1):
set /p end=请输入最后一个IP(只需要输入最后一位,如255):
:start
ping !iptop!!fir!
set /a fir+=1
if !fir! gtr !end! goto end
goto start
:end
echo