主脚本,以下代码保存为mac-ipv4-cname.bat
@echo off
::code by kitten 2013-1-7 cmd@2003
::得到MAC转换为IPV4
for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "Physical Address"') do set MAC=%%a
echo %MAC: =%>A.txt
set str1=%MAC%
::设置str1中存储的字符串
set str2=%str1:~7,2%
set str3=%str1:~10,2%
set str4=%str1:~13,2%
set str5=%str1:~16,2%
::字符串截取
echo %str2%>2.txt
echo %str3%>>2.txt
echo %str4%>>2.txt
echo %str5%>>2.txt
call 16-10 /y >3.txt
::合并IPV4地址
(for /f "tokens=*" %%i in (3.txt) do (
if /i %%i==student (echo %%i) else (
set /p =%%i <nul
)
))>31.txt
::替换空格为小数点,调整为IP格式
(for /f "delims=" %%a in (31.txt)do echo;&for %%b in (%%a)do set/p=%%b.)<nul>32.txt
::delete doc