Board logo

标题: 获取mac地址前面有个空格怎么去除 [打印本页]

作者: czweb     时间: 2010-4-18 19:52    标题: 获取mac地址前面有个空格怎么去除

for /f "tokens=2 delims==" %a in ('nbtstat -A 192.168.5.11^|find /i "MAC Address"') do echo MAC=%a
作者: Hanyeguxing     时间: 2010-4-18 20:04
在哪里运行?批处理还是命令解释器?

[ Last edited by Hanyeguxing on 2010-4-18 at 20:09 ]
作者: czweb     时间: 2010-4-18 20:24
两种环境都需要运行
作者: czweb     时间: 2010-4-18 20:27
就先批处理吧
作者: rs369007     时间: 2010-4-19 22:16
@echo off&&setlocal EnableDelayedexpansion
for /f "tokens=2 delims==" %%a in ('nbtstat -A 172.16.35.11^|find /i "MAC Address"') do set mac=%%a
set mac=!mac:~1!
pause>nul

[ Last edited by rs369007 on 2010-4-25 at 10:07 ]
作者: gool123456     时间: 2010-4-22 22:12
for /f "tokens=2 delims==" %a in ('nbtstat -A 192.168.5.11^|find /i "MAC Address"') do set MAC=%a && echo MAC=%MAC:~1%
作者: wode5130xm     时间: 2010-4-23 13:58
貌似一个简单的set命令就可以做到啊!set命令有字符串的截取功能,具体自己搜搜……