下面这段代码,是获取Mac地址的,有个东东看不懂,mac:-=!,mac:~1,20这几个是什么意思?SUT_OS_Ver是一个记录OS内核版本号变量,5.2是2003.- setlocal enableDelayedExpansion
-
- echo.Get SUT MAC addresses:
-
- for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^|find "Physical"') do (
- set mac=%%i
- set mac=!mac:-=!
- set mac=!mac:~1,20!
- set MacIsRight=!mac:~12,2!
- if not defined MacIsRight (
- echo.MAC:!mac!
- echo MAC:!mac!>>%WOL_Files_Path%\%SUT_Info_File_Name%
- )
- IF "%SUT_OS_Ver%" == "5.2" (
- set mac=!mac:~0,12!
- echo.MAC:!mac!
- echo MAC:!mac!>>%WOL_Files_Path%\%SUT_Info_File_Name%
- )
- )
复制代码
|