java代码 调用dos的ipconfig /all 命令,获取网卡详细信息

Windows CMD命令提示符完全指南:从入门到实战应用 命令提示符(CMD)是Windows系统中强大的命令行工具,其核心原理在于通过文本指令直接与操作系统交互,绕过了图形界面的性能开销。在技术价值上,CMD提供了对系统底层功能的直接访问能力,能够实现批量文件处理、网络诊断、系统配置等高效操作,尤其适合自动化任务和故障排查。从应用场景来看,无论是开发环境配置、服务器管理还是日常系统维护,掌握CMD都能显著提升工作效率。本文围绕CMD的基础操作与实战技巧展开,详细解析了如何通过命令行高效管理系统,并针对常见问题如环境变量配置和网络故障排查提供了解决方案,帮助用户从 阅读详情
package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @author JavaAlpha
 * @date 2011-12-14
 * @version V 1.0
 * java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
 */

public class Ipconfig {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//获取机器名
		String hostName = getLocalMachineInfo("Host Name . . . . . . . . . . . . :"); 
		System.out.println("机器名:"+hostName);
		//获取网卡型号
		String desc = getLocalMachineInfo("Description . . . . . . . . . . . :"); 
		System.out.println("网卡型号:"+desc);
		//获取MAC地址
		String mac = getLocalMachineInfo("Physical Address. . . . . . . . . :"); 
		System.out.println("MAC地址:"+mac);
		//获取IP地址
		String ip = getLocalMachineInfo("IP Address. . . . . . . . . . . . :"); 
		System.out.println("IP地址:"+ip);
		//获取子网掩码
		String subnetMask = getLocalMachineInfo("Subnet Mask . . . . . . . . . . . :"); 
		System.out.println("子网掩码:"+subnetMask);
		//获取默认网关
		String defaultGateway = getLocalMachineInfo("Default Gateway . . . . . . . . . :"); 
		System.out.println("机器名:"+defaultGateway);
		//获取DNS服务器
		String DNSServers = getLocalMachineInfo("DNS Servers . . . . . . . . . . . :"); 
		System.out.println("机器名:"+DNSServers);
	}

	static String getLocalMachineInfo(String str){
		String line ="";
		int n;
		try {
			Process ps = Runtime.getRuntime().exec("cmd /c ipconfig /all");
			BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
			while(null != (line = br.readLine())) {
				if (line.indexOf(str)!=-1) {
					n = line.indexOf(":");
					line = line.substring(n+2);
					break;
				}
			}
			ps.waitFor();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return line;
	}
	
}

 
bat获取网卡名称 用于抓取当前有的网络适配器名称,其余的代码可以自主编辑以达到想要的理想结果,适用于IP修改类的 立即下载

相关推荐

java获取电脑的硬件信息代码

本程序通过java准确获取电脑的硬件信息,中间用到第三方包,也一并放在本压缩文件中,里面有两个DLL动态链接库问价,要把这两个文件放在系统盘的SYSTEM32文件夹下面,合理配置第三方包就可以运行这个程序来获得电脑的硬件信息!!!

JAVA -- 服务器调用cmd的命令

有时候,我们需要java代码中调用cmd的命令,今天了解和测试了一下,代码如下: Test.java package demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.Charset; public class Test { public static void main(S...

DGH2430284817的博客 589

国产麒麟系统下Kettle安装避坑指南:解决aarch64架构不支持问题

本文详细解析了在国产麒麟系统上部署Kettle时遇到的aarch64架构不支持问题,提供了从获取适配的SWT库、修改启动脚本到生产环境调优的完整解决方案。文章重点解决了ARM架构与Java GUI工具的兼容性挑战,并分享了内存配置、字体显示及Carte服务部署等实战经验,助力用户在国产化环境中稳定运行ETL流程。

weixin_29197835的博客 562

获取CMD返回信息

try { Process p=Runtime.getRuntime().exec("ipconfig /all"); InputStream is=p.getInputStream(); BufferedReader reader=new BufferedReader(new InputStreamReader(is)); String line; while((line=reader.readLine())!=null){ System.out.println(line); } p.waitFor();

通往新世界 1709

su03t语音模块烧录识别不出问题解决方法

su03t语音sdk烧录无法识别问题

weixin_49387645的博客 6390

Qt 6.5实战:用QMediaPlayer搞定RTSP监控流播放(附LAV Filters解码器避坑指南)

本文详细介绍了如何在Qt 6.5中使用QMediaPlayer实现低延迟RTSP监控流播放,并提供了LAV Filters解码器的配置避坑指南。通过优化缓冲策略和硬件加速设置,显著提升视频流的播放性能和稳定性,适用于工业视觉检测和安防监控等实时场景。

weixin_33712987的博客 402

JAVA获取本机设备管理器列表

google了一下, 找到的都是一些C/C++例子。 也做了一下实验比如Runtime.getRuntime().exec("cmd /c devmgmt.msc");最终还是没有得到满意的答案。 望大家不吝赐教, 小弟在此谢过:)。...

abio_flying的博客 1023

DeepLearning tutorial(7)深度学习框架Keras的使用-进阶

上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。

wepon的专栏 2万+

调用控制台应用程序并获得程序的输出信息

前一阵在网上看到有网友想实现这样的功能。因此特写了这样一段代码。using System.Diagnostics; class Class1 {  ///   /// 应用程序的主入口点。  ///   [STAThread]  static void Main(string[] args)  {   //创建一个新的进程对象   Process myCmdProcess = new Proc

greystar的专栏 2431

AMEsim柱塞泵的建模学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、为什么要对柱塞泵进行仿真?二、Amesim中柱塞泵的模型1.amesim中自己的定排量五柱塞的斜盘柱塞泵2.压力、流量仿真总结 前言 最近在学习Amesim进行柱塞泵的仿真学习,顺便在这里记录我的学习过程,这是我的初衷 提示:以下是本篇文章正文内容,下面案例可供参考 一、为什么要对柱塞泵进行仿真? 柱塞泵是功能和动力学比较复杂的流体机械。而在实际实验中,往往没有条件或者需要对柱塞泵做一些优化,所以需要我们利用仿真...

innocent_cft的博客 8188

SMMU软件指南SMMU编程之流表(Stream Table)

SMMU使用一组内存中的数据结构来定位翻译数据,详见“转换过程概述”(Translation process overview)。SMMU_(*_)STRTAB_BASE 存储初始结构(流表,Stream Table)的基地址。流表项(Stream Table Entry, STE)包含二级(Stage 2)转换表的基址指针,同时也定位一级(Stage 1)配置结构,这些配置结构包含转换表的基址指针。 传入事务的 StreamID,由 SEC_SID 进行限定,决定了用于查找的流表,并定位相应的STE。

AI-安全-功耗 1192

java cmd ipconfig_java代码 调用dos的ipconfig /all 命令,获取网卡详细信息

package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*** @author JavaAlpha* @date 2011-12-14* @version V 1.0* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息*...

weixin_42221522的博客 428

科研问答:医药类本科生(临床、中医、中药与护理)本科阶段是否需要开展科研学习?

医药类本科生(临床、中医、中药与护理)本科阶段是否需要开展科研学习?

MD Code 1512

java 获取网卡信息_java代码 调用dos的ipconfig /all 命令,获取网卡详细信息

package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*** @author* @date* @version* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息*/public class Ipconfig {/**...

weixin_33240862的博客 557

17、超声散斑降噪与桌面系统背景估计技术

本文介绍了超声散斑降噪与桌面系统背景估计的先进技术。在超声成像方面,提出结合超分辨率(SR)和非线性扩散(ND)的方法,显著降低噪声并保留图像细节,在MSE和CNR指标上优于传统方法。在桌面交互系统中,针对传统背景估计因忽略设备像素结构导致的误差,提出基于显示器与相机像素结构建模的几何转换方法,有效减少尖锐边缘区域的误检,提升物体识别准确性。实验验证了两种方法的有效性,未来将致力于实时性优化与多设备兼容性扩展。

dream的博客 88

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

java执行系统命令,获取网卡物理地址

转载(不过我不知道谁写的) 网卡物理地址在全球是唯一不重复的,所以有时我们需要得到一个计算机的网卡物理地址来确认用户身份,下面我编写了一个GetPhysicalAddress类来获得当前计算机的网卡物理地址,此方法只能获取win2k系统的网卡物理地址 ,不能用于其他操作系统。 众所周知,在win2k下的shell环境里,我们可以使用ipconfig/all命令查看当前网卡配置情况,其中有一项是网卡

kalogen的专栏 1701

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数据库+oracle+mac地址,PL/SQL调用JAVA获取网卡MAC地址

主要是学习PL/SQL调用JAVA的方法.平台:WINDOWS1.首先用PL/SQL创建好JAVA 源文件(JAVA source)并进行编译,直到没有错误.注意调用一些外部JAVA 包的时候,编译的时候可能不报错,直到你执行函数的时候才会错误,错误信息一般为:ORA-29540create or replace and compile java source named getosmac asi...

weixin_36051281的博客 384

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

PL/SQL调用JAVA获取网卡MAC地址

主要是学习PL/SQL调用JAVA的方法. 平台:WINDOWS 1.首先用PL/SQL创建好JAVA 源文件(JAVA source)并进行编译,直到没有错误.    注意调用一些外部JAVA 包的时候,编译的时候可能不报错,直到你执行函数的时候才会错误,错误信息一般为:ORA-29540    create or replace and compile java source na

流云追风 2016

用java得到w2k计算机上的网卡物理地址

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 407

如何查看IP地址

小白正在零基础学习Java,看的教程是动力节点老杜的教程,希望能以博客的方式记录所学知识,若有侵权请联系删除。也是第一次写博客,希望大家多多包涵。 1、什么是IP地址 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 [^1] 简单来说,就是计算机在同一网络中独一无二的编号,用于标志计算机。 2、如何查看本机IP地址 ipc

2301_76321187的博客 457

MAC地址介绍和怎么获取MAC地址

MAC地址介绍和怎么获取MAC地址 什么是Mac地址? Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地址,现在的Mac地址一般都采用6字节48bit(在早期还有2字节16bit的Mac地址) 前24位由是生产厂家向IEEE申请的厂商地址(这可是要花钱的哦!据说1000美元才能买一个地址块)。后24位就由生产厂家自行定以了。(早期的2字节的却不用申请)

huxing0501的专栏 678

常用 doc bat 命令总结

常用doc命令总结

sun0322 1万+
上一篇: Java调用ipconfig打印网卡信息和本机的MAC地址
下一篇: 跆拳道
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值