Windows+R 输入:“notepad” 回车,弹出文本编辑器复制如下代码。
REM 提示1: 需要将该文件的编码格式改为ANSI; 2: 文件路径可能需要绝对路径
REM chcp 936 是中文活动代码;chcp 65001 是英文活动代码页
@echo off&title 本机IP地址查看 %time%&mode con cols=80 lines=38&color a &@chcp 936
echo.
Call :Xecho "9f.:┍--------------------------本地IPv6地址:--------------------------┑"&ipconfig | findstr "IPv6"
Call :Xecho "9f.:└------------------------------------------------------------------┘"
Call :Xecho "df.:┍--------------------------本地IPv4地址:--------------------------┑"&ipconfig | findstr "IPv4"
Call :Xecho "df.:└------------------------------------------------------------------┘"
Call :By
:Details
Call :Xecho "5f.: 敲击任意键, 可获取详细信息……"&pause>nul
REM 获取本地IP信息
ipconfig /all
:: ipconfig /all
:: timeout /t 16 /nobreak
Call :By
:Close
REM 结语
Call :Xecho "0e.: 敲击任意键直接退出……"&pause>nul
REM 自动退出 exit
REM 停顿显示默认返回交互 pause
REM 停顿显示上一句返回交互 pause>nul
:By
echo.
Call :Xecho "08.: ┍---------------------------┑"
Call :Xecho "08.: By Niu Chunhua"
Call :Xecho "08.: Last updated:Nov 18,2023"
Call :Xecho "08.: └---------------------------┘"
echo.
:end
:Xecho :: 显示彩色文字 (不支持英文下的半角字符 \ / : * ? " < > | . % ! ~)
setlocal enabledelayedexpansion
Set echox=EchoX.exe&&!echox! 1>nul 2>nul||Set echox=
for %%a in (%*) do (
Set "param=%%a"&Set "param=!param:"=!"
Set n=0&(if "!param:~2,2!" == "::" Set /a n+=1)&(if "!param:~2,2!" == ".:" Set /a n+=1)
if !n! gtr 0 (
if /i "!param:~0,2!" == "xx" (Set /p="_!param:~4!"<nul) else (Set param=%%~nxa&if defined echox (!echox! -c !param:~0,2! -n "!param:~4!") else (Pushd "%TEMP%"&>"!param:~4!",Set /p= <nul&findstr /a:!param:~0,2! .* "!param:~4!*"&del "!param:~4!"&Popd))
if "!param:~2,1!" == "." echo.
) else if defined param Set /p="_!param!"<nul
)
Ctrl+S 保存到桌面并且将文件命名为:“IP地址查询-彩标.cmd”,在桌面上找到 IP地址查询-彩标.cmd 双击运行即可查看结果
注意: 若出现乱码现象,在保存文件时将默认的编码格式 UTF-8 修改为 ANSI 后再保存即可。