这个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
展开
 我来答
古韵书香班学生
2017-08-17
知道答主
回答量:34
采纳率:100%
帮助的人:6.8万
展开全部
@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文件里面执行下看看, 是没有任何结果输出的,  这个问题研究了好半天没找到原因
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式