在企业应用中,我们都会根据企业需要定制相应的系统镜像文件,这个时候也会把一些常用的网络命令以批处理的形式集成到系统中,并在开始菜单中添加相应的快捷方式,以便在准备远程的时候可以通过电话或者其它渠道让用户明确告知我们需要被远程操纵的电脑的IP地址。

最简单的方式是加入这样一个批处理命令,并保存为IP.bat即可

 
  
  1. @echo off 
  2. ipconfig /all 
  3. pause  

(不能保存为ipconfig.bat,保存为ipconfig.bat运行时会出现下图的黑框,不能读取到IP地址,具体原因还请高手指教)

 

cmd黑框

 

但是上诉代码会出现大量的无用信息,建议精简到以下形式,只读取出本机IP、本机子网掩码、本机DNS

 
  
  1. @echo off 
  2. for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "IP Address"') do set ip=%%i  
  3. for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "Subnet Mask"') do set mask=%%i  
  4. for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "DNS Servers"') do set dns=%%i  
  5. echo 本机IP为:%ip%  
  6. echo 本机子网掩码为:%mask%  
  7. echo 本机DNS为:%dns%  
  8. pause