首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

在批处理中截取字符串解决方案

2012-10-21 
在批处理中截取字符串@echo offtitle 探测主机for /l %%i in (1 1 255) do (ping -n 1 -i 1 -w 1 192.168.

在批处理中截取字符串
@echo off
title 探测主机
for /l %%i in (1 1 255) do (
ping -n 1 -i 1 -w 1 192.168.1.%%i|find /i "TTL">>1.txt
)
for /f "tokens=2 delims= " %%i in (1.txt) do (
echo %%i
)
del 1.txt
pause
可不可以不通过1.txt中转直接获得结果
就是说在一个类似于
来自 192.168.1.10 的回复: 字节=32 时间=2ms TTL=64
的句子总截取192.168.1.10这么一段,这段的长度不是固定的,原因你懂的。

[解决办法]
不啊,即使ping不通,也是这种形式:
来自 211.83.127.254 的回复: TTL 传输中过期。
来自 211.83.126.16 的回复: 无法访问目标主机。
这种形式。
===============
你的脚本一样没有问题啊
[解决办法]
搞个正则表达式好了.

热点排行