在Windows操作系统中,我们经常需要获取本机的IP地址,虽然可以通过网络设置或命令提示符来查看IP地址,但有时候我们可能需要一个更简单的方法,比如使用批处理(BAT)脚本。
下面是一个简单的BAT脚本,可以用来获取本机的IP地址:
@echo off ipconfig | findstr /i "IPv4 Address" | findstr /v "169.254."
这个脚本的工作原理是
1、@echo off
:这条命令用于关闭命令的显示,通常,当执行批处理脚本时,每条命令在执行前都会被显示在命令提示符窗口中,使用这条命令,这些显示将被关闭,使输出更整洁。
2、ipconfig
:这是Windows的命令行工具,用于显示网络配置信息,包括IP地址。
3、findstr /i "IPv4 Address"
:这条命令用于在ipconfig
的输出中查找包含"IPv4 Address"的行,/i
参数表示搜索时不区分大小写。
4、findstr /v "169.254."
:这条命令用于过滤掉以"169.254."开头的IP地址,这些IP地址是Windows为没有有效网络配置的计算机自动分配的“本地回环”地址。
将上述代码保存为一个扩展名为.bat
的文件,然后双击运行,你就可以看到本机的IPv4地址了。
需要注意的是,这个脚本只显示了IPv4地址,如果你的计算机配置了IPv6地址,这个脚本将不会显示,如果你需要显示IPv6地址,你可以修改脚本为:
@echo off ipconfig | findstr /i "IPv4 Address" | findstr /v "169.254." ipconfig | findstr /i "IPv6 Address"
这个修改后的脚本会先显示IPv4地址,然后显示IPv6地址。
评论前必须登录!
注册