这个dos的批处理ping脚本为啥无法执行呢,但是拖到cmd窗口就可以. 10
@echooffrem输入ip地址段比如192.168.1.0set/pnetwork="请输入IP地址段:"setlocalenabledelayedexpansion...
@echo off
rem 输入ip地址段比如192.168.1.0
set /p network="请输入IP地址段:"
setlocal enabledelayedexpansion
for /f "usebackq tokens=1-3 delims=." %%i in ('%network%') do (
for /l %%a in (0,1,10) do (
ping -n 1 %%i.%%j.%%k.%%a > nul
if !errorlevel!==0 (echo %%i.%%j.%%k.%%a is ok) else (echo %%i.%%j.%%k.%%a is bad)
)
)
pause 展开
rem 输入ip地址段比如192.168.1.0
set /p network="请输入IP地址段:"
setlocal enabledelayedexpansion
for /f "usebackq tokens=1-3 delims=." %%i in ('%network%') do (
for /l %%a in (0,1,10) do (
ping -n 1 %%i.%%j.%%k.%%a > nul
if !errorlevel!==0 (echo %%i.%%j.%%k.%%a is ok) else (echo %%i.%%j.%%k.%%a is bad)
)
)
pause 展开
展开全部
@echo off
rem 输入ip地址段比如192.168.1.0
set /p network="请输入IP地址段:"
setlocal enabledelayedexpansion
for /f "usebackq tokens=1,2,3 delims=." %%i in ('%network%') do (
for /l %%a in (0,1,10) do (
set a=%network%.%%a
ping -n 1 %a%>nul
if !errorlevel!==0 (echo !a! is ok) else (echo !a! is bad)
)
)
pause
这样子应该可以吧
追问
不行, 你把你的语句粘贴到bat文件里面执行下看看, 是没有任何结果输出的, 这个问题研究了好半天没找到原因
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询