原帖由 随风 于 2007-12-24 01:20 发表
for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "Physical Address"') do set mac=%%j
将ipconfig /all 命令的结果的每一行都交给find判断,如果此行含有Physical Address字符
就将这一行的第一个:冒号后面的所有内容赋值给变量mac
第二个for原理一样,只是find判断的字符不同,
%ip:~1% 将变量ip舍弃第一位字符
%Mac:~1% 将变量mac舍弃第一位字符
原帖由 foxJL 于 2007-12-24 04:12 发表
回楼上:
1.for里面的变量"%%i"是在批处理文件中所用的,而在命令行中则用"%i",这点要区分.
2.关于%ip:~1%的用法请参阅随风版主的教程,很详细的:http://bbs.bathome.net/viewthread.php?tid=40&page=1&extra=page%3D1 ...
欢迎光临 批处理之家 (http://bbs.bathome.net/) | Powered by Discuz! 7.2 |