setlocal EnableDelayedExpansion
for /f "delims=" %%i in (MAC.ini) do (
set ii=%%i
echo %%i:~0,17%%
set ii=!ii:~0,17!
echo !ii:~0,17!
echo !ii!
pause>nul
)
pause
MAC.ini内容
00-E0-4C-80-F8-37=125.90.74.75|-075
00-E0-4C-80-F8-46=125.90.74.76|-076
00-E0-4C-80-F8-54=125.90.74.77|-077
00-00-00-00-AE-AE=125.90.74.78|-078
00-E0-4C-80-F8-4A=125.90.74.79|-079
00-E0-4D-0F-D8-32=125.90.74.80|-080
运行后的问题是变量ii为什么不能得到前面17个字符的赋量,要怎么改才行(已经解决)
还有我echo %%i:~0,17%%,为什么不得得到前面17个字符的值,??
显示为:
00-E0-4C-80-F8-37=125.90.74.75|-075:~0,17%
00-E0-4C-80-F8-37
00-E0-4C-80-F8-37
求高手帮忙下,谢谢
[ Last edited by qasa on 2007-1-19 at 05:23 AM ]
for /f "delims=" %%i in (MAC.ini) do (
set ii=%%i
echo %%i:~0,17%%
set ii=!ii:~0,17!
echo !ii:~0,17!
echo !ii!
pause>nul
)
pause
MAC.ini内容
00-E0-4C-80-F8-37=125.90.74.75|-075
00-E0-4C-80-F8-46=125.90.74.76|-076
00-E0-4C-80-F8-54=125.90.74.77|-077
00-00-00-00-AE-AE=125.90.74.78|-078
00-E0-4C-80-F8-4A=125.90.74.79|-079
00-E0-4D-0F-D8-32=125.90.74.80|-080
运行后的问题是变量ii为什么不能得到前面17个字符的赋量,要怎么改才行(已经解决)
还有我echo %%i:~0,17%%,为什么不得得到前面17个字符的值,??
显示为:
00-E0-4C-80-F8-37=125.90.74.75|-075:~0,17%
00-E0-4C-80-F8-37
00-E0-4C-80-F8-37
求高手帮忙下,谢谢
[ Last edited by qasa on 2007-1-19 at 05:23 AM ]
