Python 入门教程 超详细 1 小时学会 Python
为什么使用 Python
假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的 ip 范围从
192.168.0.101 到 192.168.0.200.
思路:用 shell 编程.(Linux 通常是 bash 而 Windows 是批处理脚本).例如,在 Windows
上用 ping ip 的命令依次测试各个机器并得到控制台输出.由于 ping 通的时候控制台文本通
常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查
找,即可知道该机器是否连通.
实现:Java 代码如下:
String cmd="cmd.exe ping ";
String ipprefix="192.168.10.";
int begin=101;
int end=200;
Process p=null;
for(int i=begin;i<end;i++){
p= Runtime.getRuntime().exec(cmd+i);
String line = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputSt
ream()));
while((line = reader.readLine()) != null)
{
//Handling line , may logs it.
}